Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-17 | Style: Set clang-format Standard to Cpp11 | Rémi Verschelde | |
For us, it practically only changes the fact that `A<A<int>>` is now used instead of the C++03 compatible `A<A<int> >`. Note: clang-format 10+ changed the `Standard` arguments to fully specified `c++11`, `c++14`, etc. versions, but we can't use `c++17` now if we want to preserve compatibility with clang-format 8 and 9. `Cpp11` is still supported as deprecated alias for `Latest`. | |||
2020-02-27 | Basic fast filtering implementation | clayjohn | |
2020-02-25 | Variant: Added 64-bit packed arrays, renamed Variant::REAL to FLOAT. | Juan Linietsky | |
- Renames PackedIntArray to PackedInt32Array. - Renames PackedFloatArray to PackedFloat32Array. - Adds PackedInt64Array and PackedFloat64Array. - Renames Variant::REAL to Variant::FLOAT for consistency. Packed arrays are for storing large amount of data and creating stuff like meshes, buffers. textures, etc. Forcing them to be 64 is a huge waste of memory. That said, many users requested the ability to have 64 bits packed arrays for their games, so this is just an optional added type. For Variant, the float datatype is always 64 bits, and exposed as `float`. We still have `real_t` which is the datatype that can change from 32 to 64 bits depending on a compile flag (not entirely working right now, but that's the idea). It affects math related datatypes and code only. Neither Variant nor PackedArray make use of real_t, which is only intended for math precision, so the term is removed from there to keep only float. | |||
2020-02-20 | Fix MIMPAMPS typos in constants throughout the engine | Andrii Doroshenko (Xrayez) | |
2020-02-18 | PoolVector is gone, replaced by Vector | Juan Linietsky | |
Typed `PoolTypeArray` types are now renamed `PackedTypeArray` and are sugar for `Vector<Type>`. | |||
2020-02-17 | Fix VisualServer bindings. | Marcel Admiraal | |
2020-02-13 | Remove more deprecated methods and code | Rémi Verschelde | |
2020-02-12 | doc: Sync classref with current source | Rémi Verschelde | |
Lots of internal API changes and some docstrings were lost in the conversion. I manually salvaged many of them but for all the rendering-related ones, an additional pass is needed. Added missing enum bindings in BaseMaterial3D and VisualServer. | |||
2020-02-11 | Added normalmap guided roughness mipmap generator, and a global roughness ↵ | Juan Linietsky | |
limiter. | |||
2020-02-11 | Re-implemented screen space ambient occlusion | Juan Linietsky | |
2020-02-11 | Modified rendering to use cluster instead of foward | Juan Linietsky | |
2020-02-11 | DOF fully implemented, can be edited on the fly. | Juan Linietsky | |
2020-02-11 | WIP CameraEffects implementation (bokeh not working for now) | Juan Linietsky | |
2020-02-11 | Better GIProbe quality settings. | Juan Linietsky | |
2020-02-11 | GIProbes working. | Juan Linietsky | |
2020-02-11 | Properly working instancing, and compatibility fixing for old meshes | Juan Linietsky | |
2020-02-11 | Several fixes to 3D rendering, and multimesh implementation. | Juan Linietsky | |
2020-02-11 | Reflection probes working | Juan Linietsky | |
2020-02-11 | Directional lights and shadow mapping are functional. | Juan Linietsky | |
2020-02-11 | Rewrote large part of rendering, omni and spot shadows now work. | Juan Linietsky | |
2020-02-11 | Environment sky more or less working. | Juan Linietsky | |
2020-02-11 | Yay very basic 3D (only white) finally shows. | Juan Linietsky | |
2020-02-11 | Base 3D engine done, still untested, though. | Juan Linietsky | |
2020-02-11 | Add static Vulkan loader. | bruvzg | |
Initial Vulkan support for Windows. Initial Vulkan support for macOS. | |||
2020-02-11 | Completed material/2D shader support (missing SCREEN_TEXTURE) | Juan Linietsky | |
2020-02-11 | Changes to material required to add custom shaders in RD renderer | Juan Linietsky | |
2020-02-11 | Modified light rendering to make it more compatible. | Juan Linietsky | |
Modified polygon management to make it more compatible with MoltenVK | |||
2020-02-11 | 2D lighting seems more or less complete. | Juan Linietsky | |
2020-02-11 | Added ability to retrieve back textures stored on GPU | Juan Linietsky | |
2020-02-11 | Bugfixes and ability to better specify filter and repeat modes everywhere. | Juan Linietsky | |
Removes antialiased flag for draw_* methods. | |||
2020-02-11 | A lot of progress with canvas rendering, still far from working. | Juan Linietsky | |
2020-02-11 | Texture refactor | Juan Linietsky | |
-Texture renamed to Texture2D -TextureLayered as base now inherits 2Darray, cubemap and cubemap array -Removed all references to flags in textures (they will go in the shader) -Texture3D gone for now (will come back later done properly) -Create base rasterizer for RenderDevice, RasterizerRD | |||
2020-01-25 | Add project setting for max irradiance size | clayjohn | |
2020-01-06 | Add VisualServer methods to get the video adapter name and vendor | Hugo Locurcio | |
These methods can be used in scripts to retrieve the OpenGL `GL_RENDERER` and `GL_VENDOR` strings (respectively). This closes #28404. | |||
2020-01-03 | Merge pull request #34726 from nekomatata/polygon2d-antialiasing-fix | Rémi Verschelde | |
Fixed antialiasing option for Polygon2D with concave/hollow shapes | |||
2020-01-01 | Fixed antialiasing option for Polygon2D | PouleyKetchoupp | |
Some cases were not handled properly for Polygon2D after making changes in common code to fix Line2D antialiasing. Added an option for drawing polygons to differentiate the two use cases. Fixes #34568 | |||
2020-01-01 | Update copyright statements to 2020 | Rémi Verschelde | |
Happy new year to the wonderful Godot community! We're starting a new decade with a well-established, non-profit, free and open source game engine, and tons of further improvements in the pipeline from hundreds of contributors. Godot will keep getting better, and we're looking forward to all the games that the community will keep developing and releasing with it. | |||
2019-12-06 | doc: Markup fixes for enums and constants | Rémi Verschelde | |
2019-12-05 | Merge pull request #34039 from Eoin-ONeill-Yokai/multimeshfix | Rémi Verschelde | |
Added Missing Binding for `multimesh_create` to VisualServer | |||
2019-12-04 | Added method binding for `multimesh_create` that was missing from ↵ | Eoin O'Neill | |
VisualServer class. | |||
2019-11-28 | Fixed antialiased option for Polygon2D / Line2D | PouleyKetchoupp | |
Polygon2D: The property wasn't used anymore after switching from canvas_item_add_polygon() to canvas_item_add_triangle_array() for drawing. Line2D: Added the same property as for Polygon2D & fixed smooth line drawing to use indices correctly. Fixes #26823 | |||
2019-11-11 | Add special external MSAA modes for GLES2 Rift S/Quest and OpenXR optimisation | Bastiaan Olij | |
2019-11-09 | Fixed Particles restart after visibility has been set to off and on again | PouleyKetchoupp | |
Make sure particles are processed during the same frame when visibility is set to on, in case they are still active from before and need to be restarted. Fixed #33476 | |||
2019-11-01 | Fix some crashes, overflows and using variables without values | Rafał Mikrut | |
2019-09-24 | doc: Sync classref with current source | Rémi Verschelde | |
Fix a few missing bindings or unspecified argument names and default values. | |||
2019-08-09 | Replace 'ERR_EXPLAIN' with 'ERR_FAIL_*_MSG' in "main" and "servers" directories | Michael Alexsander Silva Dias | |
2019-07-23 | Fix some code found by Coverity Scan and PVS Studio | qarmin | |
2019-06-26 | Some code changed with Clang-Tidy | qarmin | |
2019-06-16 | Merge pull request #29764 from Calinou/boot-splash-no-filter-option | Rémi Verschelde | |
Add an option to disable boot splash filtering | |||
2019-06-15 | Add an option to disable boot splash filtering | Hugo Locurcio | |
Disabling filtering is usually desired in projects using a pixel art style. This closes #19415. |