[media-types] [IANA #1455035] text/vnd.godot.gdshade r registration request

"Amanda Baber via RT" <[email protected]> Mon, 29 Jun 2026 23:40:10 +0000
Newsgroups gmane.ietf.types
Message-ID <[email protected]>
Hi Alexey,

This is #5 of 5.

thanks,
Amanda

=====

Name: Aaron Franke

Email: [email protected]

Media type name: text

Media subtype name: vnd.godot.gdshader

Required parameters: N/A

Optional parameters: Standalone GDShaders, `*.gdshader` files: `format=text`
Include-only pieces of GDShaders, `*.gdshaderinc` files: `format=include`

Encoding considerations: 8bit

Security considerations: GDShader files have an extremely limited and sandboxed API. They are only executable after compiling with Godot and sending to the GPU, at which point it is limited to operations on the GPU.

GDShader files do not require privacy or integrity services.

GDScript files are plain text, expected to be viewed and edited with a text editor. They are not based on any existing container format.

GDShader files may reference other GDShader files, such as GDShader include files.

Interoperability considerations: GDShader is a vendor-specific language, designed for Godot Engine. GDShader files are not designed for interoperability with other software.

Published specification: https://docs.godotengine.org/en/stable/tutorials/shaders/shader_reference/shading_language.html

Applications which use this media: Godot Engine, an open source 2D and 3D game engine.

Fragment identifier considerations: N/A

Restrictions on usage: GDShader files are expected to have limited use outside of Godot Engine, and therefore other software is not encouraged to implement support for them.

Provisional registration? (standards tree only): No

Additional information:

1. Deprecated alias names for this type: application/x-godot-shader
2. Magic number(s): None
3. File extension(s): *.gdshader *.gdshaderinc
4. Macintosh file type code: N/A
5. Object Identifiers: N/A

General Comments: The primary purpose of registering Godot-specific formats is to define them, providing documentation of their characteristics to non-Godot software, and provide a stable vendor-scoped MIME type going forward, that being `text/vnd.godot.gdshader` in this case. However, there is no expectation of other software adopting Godot-specific formats or adding support for loading them.

Person to contact for further information:

1. Name: Godot IANA Inbox
2. Email: [email protected]

Intended usage: LIMITED USE

GDShader files are expected to have limited use outside of Godot Engine, and therefore other software is not encouraged to implement support for them.

Author/Change controller: Godot Foundation

_______________________________________________
media-types mailing list -- [email protected]
To unsubscribe send an email to [email protected]