Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-17 | glTF: Fix export crash with a ShaderMaterial (fixes #70159) | Quentin Guidée | |
2022-12-11 | Pass GLTFState to the export_preflight method | Aaron Franke | |
2022-12-10 | Consistently use `p_` for parameters in GLTFDocument | Aaron Franke | |
2022-12-10 | Merge pull request #69372 from aaronfranke/gltf-cleanup | Rémi Verschelde | |
GLTF module: Clean up lots of includes | |||
2022-12-04 | Use system fonts as fallback and improve system font handling. | bruvzg | |
Add support for font weight and stretch selection when using system fonts. Add function to get system fallback font from a font name, style, text, and language code. Implement system font support for Android. Use system fonts as a last resort fallback. | |||
2022-11-29 | GLTF: Clean up lots of includes | Aaron Franke | |
2022-11-29 | Merge pull request #68665 from TokageItLab/cut-unkeyed-gltf-anim | Rémi Verschelde | |
Add "Trimming" option to cut un-keyed timeline before first key in glTF animation | |||
2022-11-29 | Add trimming option to cut un-keyed timeline before first key in gltf | Silc Renew | |
2022-11-24 | Merge pull request #69083 from fire/abstract_gltf_material | Rémi Verschelde | |
Cache materials in gltf as the abstract class of Material in GLTFDocument | |||
2022-11-24 | Cache materials in gltf as the abstract class of Material | K. S. Ernest (iFire) Lee | |
Use the abstract material class instead of BaseMaterial3D. This allows inserting ShaderMaterials into gltf. Like in VRM. | |||
2022-11-22 | Add unregister for GLTFDocumentExtension | RedMser | |
2022-11-21 | Add three new methods to GLTFDocumentExtension | Aaron Franke | |
2022-11-09 | Change the way GLTFDocumentExtension classes are registered | Aaron Franke | |
Also move GLTFDocumentExtension into the extensions folder | |||
2022-11-01 | Replace Quaternion Euler constructor with `from_euler` method | Aaron Franke | |
2022-10-14 | Make some Image methods static | kobewi | |
2022-10-10 | SCons: Re-enable treating `#warning` as error with `werror` | Rémi Verschelde | |
Replace all TODO uses of `#warning` by proper TODO comments, and will open matching bug reports to keep track of them. We don't have a great track record fixing TODOs, but I'd wager we're even worse for fixing these "TODO #warning" so we should prohibit this usage. | |||
2022-10-07 | Fix MSVC warnings, rename shadowed variables, fix uninitialized values, ↵ | bruvzg | |
change warnings=all to use /W4. | |||
2022-10-03 | GLTF imports & exports material texture filters | The Tophat Demon | |
2022-09-19 | Add a way to get the GLTF extensions supported by GLTFDocumentExtension | Aaron Franke | |
2022-09-19 | Make used extensions stored in GLTFState | Aaron Franke | |
This allows GLTFDocumentExtension classes to add to the used extensions array. | |||
2022-09-18 | Minor enhancements to the GLTF module (lights and docs) | Aaron Franke | |
2022-09-10 | Fix gltf 8 bone weights condition to check for the second joint array | Sarfraz | |
size. | |||
2022-09-05 | Rename TileMap/GridMap.`world_to_map` and opposite to `local_to_map` | Micky | |
For both TileMap and GridMap: - `world_to_map` -> `local_to_map` - `map_to_world` -> `map_to_local` Also changes any mention of "world" in this context to "local" to avoid future confusion. Finally, updates the docs of both methods for consistency. In particular, adding a note on how to convert the returned values from local to global coordinates and vice versa. | |||
2022-09-02 | Merge pull request #65170 from KoBeWi/your_argument_is_TypedArray | Rémi Verschelde | |
2022-09-02 | Add `is_zero_approx` methods to `Vector2`, `3`, and `4` | Jonathan Nicholl | |
2022-09-01 | Change Array arguments to TypedArray | kobewi | |
2022-08-30 | Merge pull request #65066 from aaronfranke/str-path-join | Rémi Verschelde | |
2022-08-29 | Rename String `plus_file` to `path_join` | Aaron Franke | |
2022-08-28 | Move GLTF camera conversion code into GLTFCamera | Aaron Franke | |
2022-08-28 | Move GLTF light conversion code into GLTFLight | Aaron Franke | |
2022-08-26 | Rename `str2var` to `str_to_var` and similar | Micky | |
Affects the Math class, a good chunk of the audio code, and a lot of other miscellaneous classes, too. - `var2str` -> `var_to_str` - `str2var` -> `str_to_var` - `bytes2var` -> `bytes_to_var` - `bytes2var_with_objects` -> `bytes_to_var_with_objects` - `var2bytes` -> `var_to_bytes` - `var2bytes_with_objects` -> `var_to_bytes_with_objects` - `linear2db` -> `linear_to_db` - `db2linear` -> `db_to_linear` - `deg2rad` -> `deg_to_rad` - `rad2deg` -> `rad_to_deg` - `dict2inst` -> `dict_to_inst` - `inst2dict` -> `inst_to_dict` | |||
2022-08-22 | Merge pull request #64400 from aaronfranke/gltf-fix-camera | Rémi Verschelde | |
2022-08-20 | Expose Basis `set_orthogonal_index` method as a GridMap function | rafallus | |
2022-08-14 | GLTF: Fix orthographic cameras, internally store data in GLTF's format | Aaron Franke | |
2022-08-10 | Prevent AnimationPlayer from being added on GLTF import if the option is ↵ | Hakim | |
unchecked. Fixes #63954 | |||
2022-07-31 | Merge pull request #55943 from jvanmourik/master | Rémi Verschelde | |
glTF animation parsing: Changed the 'loop' and 'cycle' animation name keywords to be case-insensitive | |||
2022-07-25 | Merge pull request #63219 from reduz/implement-vector4-projection | Rémi Verschelde | |
2022-07-24 | GLTF: Organize structures into a subfolder | Aaron Franke | |
2022-07-25 | Merge pull request #63409 from V-Sekai/gltf-export | Rémi Verschelde | |
2022-07-24 | Mend duplicate nodes in the gltf export. | K. S. Ernest (iFire) Lee | |
2022-07-24 | GLTF: Move shared defines into a separate gltf_defines.h file | Aaron Franke | |
Also move GLTFDocument's template conversion functions into gltf_template_convert.h | |||
2022-07-23 | GLTF: Only list used extensions when they're actually used | Aaron Franke | |
2022-07-23 | Implement Vector4, Vector4i, Projection | reduz | |
Implement built-in classes Vector4, Vector4i and Projection. * Two versions of Vector4 (float and integer). * A Projection class, which is a 4x4 matrix specialized in projection types. These types have been requested for a long time, but given they were very corner case they were not added before. Because in Godot 4, reimplementing parts of the rendering engine is now possible, access to these types (heavily used by the rendering code) becomes a necessity. **Q**: Why Projection and not Matrix4? **A**: Godot does not use Matrix2, Matrix3, Matrix4x3, etc. naming convention because, within the engine, these types always have a *purpose*. As such, Godot names them: Transform2D, Transform3D or Basis. In this case, this 4x4 matrix is _always_ used as a _Projection_, hence the naming. | |||
2022-07-08 | Add static methods for creating Image and ImageTexture | kobewi | |
2022-07-05 | Fix light intensity and attenuation import from GLTF | PZerua | |
2022-07-03 | glTF: Fix a couple typos in warnings on image parsing | Rémi Verschelde | |
2022-05-20 | Improve gltf extension GLTFDocument api. | K. S. Ernest (iFire) Lee | |
2022-05-16 | Replace most uses of Map by HashMap | reduz | |
* Map is unnecessary and inefficient in almost every case. * Replaced by the new HashMap. * Renamed Map to RBMap and Set to RBSet for cases that still make sense (order matters) but use is discouraged. There were very few cases where replacing by HashMap was undesired because keeping the key order was intended. I tried to keep those (as RBMap) as much as possible, but might have missed some. Review appreciated! | |||
2022-05-03 | Rename Basis get_axis to get_column, remove redundant methods | Aaron Franke | |
2022-04-23 | Discard images from gltf import for the animation library. | K. S. Ernest (iFire) Lee | |
This is an optimization. |