Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-26 | Reduce unnecessary COW on Vector by make writing explicit | Hein-Pieter van Braam | |
This commit makes operator[] on Vector const and adds a write proxy to it. From now on writes to Vectors need to happen through the .write proxy. So for instance: Vector<int> vec; vec.push_back(10); std::cout << vec[0] << std::endl; vec.write[0] = 20; Failing to use the .write proxy will cause a compilation error. In addition COWable datatypes can now embed a CowData pointer to their data. This means that String, CharString, and VMap no longer use or derive from Vector. _ALWAYS_INLINE_ and _FORCE_INLINE_ are now equivalent for debug and non-debug builds. This is a lot faster for Vector in the editor and while running tests. The reason why this difference used to exist is because force-inlined methods used to give a bad debugging experience. After extensive testing with modern compilers this is no longer the case. | |||
2018-07-19 | Added some documentation for the CSG nodes | Bastiaan Olij | |
2018-07-07 | Added path_local and path_continious_u properties to CSGPolygon | Bastiaan Olij | |
2018-06-27 | Changes to how node paths are selected from property, allowing setting a hint. | Juan Linietsky | |
2018-06-10 | Fix CSG issues when reparenting shape nodes. | Benjamin | |
2018-05-31 | Style: Apply clang-format (5.0) to some missed files | Rémi Verschelde | |
2018-05-30 | SCons: Pass env to modules can_build method | Rémi Verschelde | |
This allows to disable modules based on the environment, in particular `env[tools]` which tells us if we are building the editor or not. | |||
2018-05-16 | Add missing copyright headers | Guilherme Felipe | |
2018-05-16 | Allow editing of some unbound properties when hinted (or no range hinted) | Juan Linietsky | |
2018-05-12 | Sync classref with current source | Rémi Verschelde | |
2018-05-08 | Fix some enums missing its bind | Marcelo Fernandez | |
2018-05-03 | updated OAHashMap to use robinhood hashing | karroffel | |
2018-04-28 | Add poly triangulation order check, ensures faces do not flip on different order | Juan Linietsky | |
2018-04-28 | -Changed how operators work, any shape can operate on any other | Juan Linietsky | |
-Added some break condition for bad poly data to avoid editor freezes | |||
2018-04-28 | Avoid CSG freeze condition on degenerates | Juan Linietsky | |
2018-04-28 | Do not crash if the polygon is invalid | Juan Linietsky | |
2018-04-28 | Reduce false positives in interior detection by adding a small offset to ↵ | Juan Linietsky | |
raycast, fixes #18476 | |||
2018-04-27 | CSG Support for Godot! | Juan Linietsky | |
-Missing Icons -Missing freezing option (for baking light and faster load) -Missing a way to export from Godot (GLTF2?) -Probably buggy (may freeze editor, can be worked around easily, but let me know if this happens so it's easier to catch bugs) Happy testing! |