Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-08-05 | Improve extension system | George Marques | |
- Fix library loading and initialization. - Add extra methods/parameters in the interface needed by extenstions. - Add Variant destructors and functions for extracting values and creating Variants from values. | |||
2021-08-05 | Improve extension API dump | George Marques | |
- Fix type size information. - Validate sizes at compile time (for the current build configuration only). - Normalize type names. - Add extra information. | |||
2021-07-27 | Change Variant bool conversion to uint8_t | George Marques | |
This ensures more portable conversion since not every path assume bool is 32-bits and there's no loss converting to 8-bits anyway. | |||
2021-07-25 | Fix dead code in `gdnative_interface.cpp` | Nicholas Huelin | |
This pull request fixes dead code found in `gdnative_interface.cpp` | |||
2021-07-25 | Merge pull request #50809 from akien-mga/iterators-const-references | Rémi Verschelde | |
2021-07-25 | Use const references where possible for List range iterators | Rémi Verschelde | |
2021-07-25 | Fix various typos with codespell | luz paz | |
Found via `codespell -q 3 -S ./thirdparty,*.po,./DONORS.md -L ackward,ang,ans,ba,beng,cas,childs,childrens,dof,doubleclick,fave,findn,hist,inout,leapyear,lod,nd,numer,ois,ony,paket,seeked,sinc,switchs,te,uint` | |||
2021-07-23 | Use C++ iterators for Lists in many situations | Aaron Franke | |
2021-07-08 | Redo how instance bindings work | reduz | |
* The harcoded 8 slots are no more and impose limits in the new extension system. * New system is limitless, although it will impose small performance hit with a mutex. * Use a token to request the instance binding. **Warning**: Mono will most likely break as a result of this, will need to be modified to use the new system. | |||
2021-06-25 | Implement native extension system | reduz | |
* Deprecates GDNative in favor of a simpler, lower level interface. * New extension system allows registering core engine classes. * Simple header interface in gdnative_interace.h |