Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update files to Godot 4.x #107

Merged
merged 9 commits into from
Nov 9, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions LICENSE.md → LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# MIT License

Copyright (c) 2017-2022 Godot Engine contributors.
Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md).
Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
20 changes: 11 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# godot-headers

This repository contains C headers for
[**Godot Engine**](https://github.com/godotengine/godot)'s *GDNative Extensions* API.
[**Godot Engine**](https://github.com/godotengine/godot)'s *GDExtension* API.

> `GDNative Extensions` enables the use of dynamically linked libraries inside of
> `GDExtension` enables the use of dynamically linked libraries inside of
> [**Godot**](https://github.com/godotengine/godot).

- [**Versioning**](#versioning)
Expand All @@ -15,17 +15,19 @@ This repository contains C headers for
This repositories follows the same branch versioning as the main [Godot Engine
repository](https://github.com/godotengine/godot):

- `master` tracks the current development branch. As this is a moving target,
- `master` tracks the current release branch. As this is a moving target,
the headers in this repository may not always be fully in sync with upstream.
See [**Updating Headers**](#updating-headers) if you need to bring
them up to date.
- `3.x` tracks the development of the next 3.x minor release. Like `master`, it
- `4.x` tracks the release of the next 4.x minor release. Like `master`, it
might not always be fully up-to-date with upstream.
- Other versioned branches (e.g. `3.3`, `3.2`) track the latest stable release
- `3.x` tracks the release of the next 3.x minor LTS release. Like `master`, it
might not always be fully up-to-date with upstream.
- Other versioned branches (e.g. `4.0`, `3.5`) track the latest stable release
in the corresponding branch.

Stable releases are also tagged on this repository:
[**Tags**](https://github.com/godotengine/godot-headers/tags).
Stable releases are also tagged on this repository (except for 4.0.0 and 4.0.1):
[**Tags**](../../tags).

**For any project built against a stable release of Godot, we recommend using
this repository as a Git submodule, checking out the specific tag matching your
Expand All @@ -37,7 +39,7 @@ This library is meant to be used in conjunction with a code generator that creat

One such binding library is [godot-cpp](https://github.com/godotengine/godot-cpp) which implements the bindings using C++.

A pure C sample project is currently not available.
An official pure C sample project is currently not available.

## Updating Headers

Expand All @@ -52,4 +54,4 @@ procedure used to sync this repository with upstream releases:
version/commit which you are using.
- Use the compiled executable to generate the `extension_api.json` file with:
`godot --dump-extension-api extension_api.json`
- Copy the file `core/extension/gdnative_interface.h` to `godot`
- Copy the file `core/extension/gdextension_interface.h` to `godot`
Loading