Max Hilbrunner
124436d178
Merge pull request #11426 from charjr/destroy-vector2
...
Explicitly destroy Vector2
2025-11-05 14:56:34 +01:00
Hugo Locurcio
9420053a95
Document relative paths in .gdextension files being supported
...
- Mention support for comments in `.gdextension` files.
- List recommended import options for GDExtension icons.
2025-11-04 18:34:50 +01:00
John
e24d1809ef
Explicitly destroy Vector2
2025-10-29 17:29:34 +00:00
Max Hilbrunner
f762543357
Merge pull request #11389 from dsnopek/gdextension-c-extern
...
Add `extern` to global struct variables in GDExtension C example
2025-10-22 21:09:14 +02:00
Max Hilbrunner
24c7dba4b9
Merge pull request #11390 from dsnopek/gdextension-c-funcptr-cast
...
Always cast function pointers in GDExtension C example
2025-10-22 14:17:15 +02:00
David Snopek
d807d2b54c
Always cast function pointers in GDExtension C example
2025-10-19 09:11:21 -05:00
David Snopek
6f371fa60e
Add extern to global struct variables in GDExtension C example
2025-10-19 06:35:33 -05:00
John
8f4277b9f2
Remove erroneous include guard
...
The tail end of an include guard is provided
within the defs.h code blocks,
however #pragma once is used at the top instead.
2025-10-18 20:51:18 +01:00
Leandro (cerberus1746) Benedet Garcia
97f5aad069
Added tags and updated doc
2025-07-22 12:29:23 -03:00
A Thousand Ships
92cd36b50e
Various grammar and spelling fixes
2025-06-23 16:37:26 +02:00
Lukas Tenbrink
028abe15d1
Split C++ (godot-cpp) and GDExtension system info into separate categories, children of Scripting.
2025-04-24 21:59:02 +02:00
Matthew
28958a702c
Merge pull request #10756 from Repiteo/style/pragma-once
...
Style: Integrate new `#pragma once` syntax
2025-04-15 19:09:39 -04:00
Matthew
16f672ee04
Merge pull request #10724 from dresswithpockets/patch-1
...
Add Odin binding to community GDExtension binding list
2025-04-08 21:27:33 -04:00
Austin Almond
1966e9a844
Update gdextension_c_example.rst
2025-03-23 19:22:05 -04:00
Thaddeus Crews
da33f97e63
Style: Integrate new #pragma once syntax
2025-03-10 09:56:48 -05:00
Ashley
ba65fc75d8
Add Odin binding to community binding list
...
Signed-off-by: dresswithpockets <dresswithpockets@pm.me >
2025-02-27 17:56:35 -07:00
Rémi Verschelde
ffac3a0408
GDExtension: Fix typo on compatibility_minimum property
2025-02-07 13:25:14 +01:00
Marek S. Lukasiewicz
a5db6503b7
Improve GDExtension tutorial based on own experience
...
Changed code sample to runtime class to match GDScript default.
Recorded a new animation showing the desired result inside game window.
Changed the wording around SConstruct file to make it less intimidating.
Added link to IDE setup in building from source documentation.
Co-authored-by: tetrapod <145553014+tetrapod00@users.noreply.github.com >
2025-02-01 21:32:24 +01:00
tetrapod00
c4d3aa134a
Standardize RST header syntax
2024-12-29 13:44:09 -08:00
Max Hilbrunner
273f9a7f2f
Merge pull request #10403 from dsnopek/redo-vnen-8751
...
Add example of GDExtension written pure C
2024-12-15 17:37:40 +01:00
George Marques
874b2792a6
Add example of GDExtension written pure C
2024-12-15 10:06:26 -06:00
tetrapod00
bd25f5813a
Simply remove some words
2024-12-14 20:36:17 -08:00
David Snopek
658287759b
Improve "Version Compatibility" section in "What is GDExtension"
2024-12-12 17:19:50 -06:00
xix xeaon
609cbcaa94
Add Nim GDExtension
2024-12-04 08:28:11 +01:00
FlooferLand
b29d5ecabf
Remove link to hxgodot
...
The url returns a 404, and the project itself was archived in October
2024-11-19 13:03:05 +02:00
Thaddeus Crews
f70686cdbe
CI: Integrate pre-commit for style checks
2024-11-14 14:08:49 -06:00
tetrapod00
5994348764
Change all usages of "run-time" to "runtime"
2024-11-06 23:36:58 -08:00
Adam Scott
44dfb3a390
Add filenames as captions for code blocks
2024-10-27 16:18:36 -04:00
Lukas Tenbrink
3ed0339c87
Add a gdextension online documentation guide. ( #9966 )
...
* Add a gdextension online documentation guide.
---------
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro >
Co-authored-by: Patrick Exner (FlameLizard) <patrick.exner1@web.de >
2024-10-08 16:56:39 +02:00
Lukas Tenbrink
252b2fd47e
Fix kbd description in gdextension docs system.
2024-09-26 22:27:09 +02:00
Hugo Locurcio
89508cdc98
Fix outdated reference to register_class function in GDExtension C++ example
...
This was replaced by the `GDREGISTER_CLASS` macro in Godot 4.0.
2024-09-19 01:33:41 +02:00
Hugo Locurcio
fe80ff22df
Fix ADD_PROPERTY() calls in GDExtension C++ example to use correct syntax
...
This matches how properties are declared in core Godot.
2024-09-06 22:25:59 +02:00
Hana - Piralein
82292025d9
Update codespell path and fix spelling errors
2024-08-26 07:50:50 +02:00
bruvzg
3414754a36
[GDExtension] Add missing iOS instructions and build/config example code.
2024-08-20 10:59:23 +03:00
Patrick Exner
03f966ab73
Fix project structure diagram in gdextension docs system docs
2024-08-15 19:11:25 +02:00
Balázs Kalydi
91717ff234
Update GDExtension tutorial with the hot reload feature ( #9618 )
...
Although the tutorial assumed the hot reload feature, it wasn't enabled in the example config file. Also it didn't mention that it only works if it's compiled in debug mode.
2024-08-14 19:31:17 +02:00
Patrick Exner (FlameLizard)
b21addcf51
Add page about gdextension docs generation ( #9667 )
...
* Adding page about gdextension docs generation
---------
Co-authored-by: Max Hilbrunner <mhilbrunner@users.noreply.github.com >
2024-08-14 19:27:31 +02:00
Patrick Exner
8b37b3c86e
Add more precise information about library paths
2024-07-02 22:59:04 +02:00
Patrick Exner
2877a27633
Add dependency section to gdextension file docs
2024-07-01 18:55:41 +02:00
Max Hilbrunner
64164955e8
Merge pull request #9383 from paddy-exe/gdextension-file-quick-reference
...
Add documentation about .gdextension file
2024-06-23 10:13:53 +02:00
Nathan T.A. Lewis
0d58b5ad55
Fix typo
...
Co-authored-by: A Thousand Ships (she/her) <96648715+AThousandShips@users.noreply.github.com >
2024-06-15 11:11:51 -06:00
Nathan T.A. Lewis
2075def75e
Abstract the minor verison number where possible
...
To ease the maintenance burden in the future, we are abstracting the minor version number to avoid the number of doc updates required.
2024-06-15 09:41:17 -06:00
Nathan T.A. Lewis
42cb5ef1ff
Revert compatibility_minimum change
...
Since 4.2 is still compatible with 4.1, the minimum compatibility can remain 4.1.
2024-06-07 20:07:15 -06:00
Nathan T.A. Lewis
63adb26de9
Update C++ example to use version 4.2
2024-06-07 11:00:03 -06:00
Patrick Exner
7695474656
Add documentation about .gdextension file
...
Update tutorials/scripting/gdextension/gdextension_file.rst
2024-06-04 12:54:19 +02:00
Patrick Exner
1c49683ee8
Replace ClassDB calls with available macros in GDExtension docs
2024-04-22 11:33:54 +02:00
A Thousand Ships
bd6cc665a7
Fix incorrect uses of a/an
2024-03-29 15:14:27 +01:00
Quentin Quaadgras
7e194152d5
Add Go to the list of community maintained GDExtension bindings. ( #8808 )
...
* Add Go to the list of community maintained bindings.
---------
Co-authored-by: Raul Santos <raulsntos@gmail.com >
2024-01-23 18:20:15 +01:00
Hugo Locurcio
95fb178429
Add support for user-provided comments with Giscus
...
This allows users to leave comments on pages that don't have
`:allow_comments: False` somewhere in the page's source.
Both manual and class reference pages can receive comments.
Index pages cannot have comments, as discussion should occur on "leaf" pages.
GitHub Discussions is used as a backend on the same repository. This means
that Discussions *must* be enabled on godotengine/godot-docs before this
commit is merged to `master`. Users can choose to use the "Custom" watch
mode if they don't want to get notifications for discussion updates,
but still get notifications for issue and pull request updates.
User comments are intended to be used for the following purposes:
- Add a clarification or correct something in the documentation,
without having to open a pull request. Contributors are encouraged to
take a look at discussions from time to time, and see if there's information
worth incorporating in the pages themselves. Don't forget to reply to
the comment when doing so :)
- Mention a workaround for a common issue.
- Link to useful third-party resources that are relevant to the current page,
such as tutorials or add-ons.
User comments should *not* be used for technical support. Other community
platforms should be used for that.
Page-to-discussion matching is done using the `pagename` Sphinx variable,
which is independent of the Godot version and documentation language.
Being independent of the Godot version allows keeping old comments
when the Godot version changes, while also allowing users from `/stable`
and `/4.1` to "see" each other in discussions.
See https://giscus.app for more information.
2024-01-11 17:51:53 +01:00
PgBiel
1826557b43
Update link to Rust GDExtension bindings
2023-12-29 09:29:29 -03:00