Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Make some debug prints verbose-only, remove others | Rémi Verschelde | 2018-08-24 | 1 | -9/+0 | |
| | ||||||
* | Reduce unnecessary COW on Vector by make writing explicit | Hein-Pieter van Braam | 2018-07-26 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | 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. | |||||
* | Add missing copyright headers and fix formatting | Rémi Verschelde | 2018-01-05 | 1 | -0/+1 | |
| | | | | | | Using `misc/scripts/fix_headers.py` on all Godot files. Some missing header guards were added, and the header inclusion order was fixed in the Bullet module. | |||||
* | Update copyright statements to 2018 | Rémi Verschelde | 2018-01-01 | 1 | -2/+2 | |
| | | | | Happy new year to the wonderful Godot community! | |||||
* | Merge pull request #14794 from endragor/remove-debug-logs | Rémi Verschelde | 2017-12-18 | 1 | -1/+0 | |
|\ | | | | | Remove debug logs that are of no use to end users | |||||
| * | Remove debug logs that are of no use to end users | Ruslan Mustakov | 2017-12-18 | 1 | -1/+0 | |
| | | ||||||
* | | Cleanup some #if 0'd code | Rémi Verschelde | 2017-12-17 | 1 | -30/+0 | |
|/ | ||||||
* | Improve slang, especially in user-visible parts | Unknown | 2017-12-05 | 1 | -3/+3 | |
| | ||||||
* | Use HTTPS URL for Godot's website in the headers | Rémi Verschelde | 2017-08-27 | 1 | -1/+1 | |
| | ||||||
* | Synchronize parameter names in definition and declaration | TwistedTwigleg | 2017-08-16 | 1 | -2/+2 | |
| | | | | Fixes #10244. | |||||
* | Use precision for samples only when #version 300 es | Fabio Alessandrelli | 2017-08-16 | 1 | -0/+4 | |
| | | | | Fix #10332 | |||||
* | Some fixes for shaders and WebGL2 | Fabio Alessandrelli | 2017-08-11 | 1 | -0/+6 | |
| | | | | | | Add padding to UBO data to be multiple of 16 bytes Add precision definition for samplers Replace texture2D (deprecated) with texture in shaders | |||||
* | Several changes to better run in mobile. | Juan Linietsky | 2017-07-22 | 1 | -0/+1 | |
| | ||||||
* | -Added triplanar mapping modes | Juan Linietsky | 2017-07-08 | 1 | -1/+2 | |
| | | | | -Some fixes to shader lang | |||||
* | -Fixed SCREEN_TEXTURE and other related 2D shader parameters. | Juan Linietsky | 2017-06-26 | 1 | -16/+17 | |
| | | | | -Fixded BackBuffercopy object | |||||
* | 2D GPU Particles working.. | Juan Linietsky | 2017-06-21 | 1 | -0/+2 | |
| | ||||||
* | Rework shading modes and change location of light shader | Juan Linietsky | 2017-06-01 | 1 | -8/+8 | |
| | ||||||
* | Add "Godot Engine contributors" copyright line | Rémi Verschelde | 2017-04-08 | 1 | -0/+1 | |
| | ||||||
* | A Whole New World (clang-format edition) | Rémi Verschelde | 2017-03-05 | 1 | -339/+289 | |
| | | | | | | | | | | | | | | | | | | | | | | | | I can show you the code Pretty, with proper whitespace Tell me, coder, now when did You last write readable code? I can open your eyes Make you see your bad indent Force you to respect the style The core devs agreed upon A whole new world A new fantastic code format A de facto standard With some sugar Enforced with clang-format A whole new world A dazzling style we all dreamed of And when we read it through It's crystal clear That now we're in a whole new world of code | |||||
* | Add a bunch of missing Godot headers in own files | Rémi Verschelde | 2017-03-05 | 1 | -2/+2 | |
| | ||||||
* | Style: Fix whole-line commented code | Rémi Verschelde | 2017-01-14 | 1 | -2/+2 | |
| | | | | | They do not play well with clang-format which aligns the `//` part with the rest of the code block, thus producing badly indented commented code. | |||||
* | -Changed memory functions, Memory::alloc_static*, simplified them, made them ↵ | Juan Linietsky | 2017-01-06 | 1 | -4/+4 | |
| | | | | | | aligned to 16 -Changed Vector<> template to fit this. | |||||
* | Screen space reflection effect | Juan Linietsky | 2016-11-29 | 1 | -2/+2 | |
| | ||||||
* | Blend shapes using transform feedback (GPU) | Juan Linietsky | 2016-11-24 | 1 | -1/+22 | |
| | ||||||
* | WIP immediates and proper buffers swapping | Juan Linietsky | 2016-11-23 | 1 | -2/+1 | |
| | ||||||
* | Changed to proper GLSL version | Juan Linietsky | 2016-11-22 | 1 | -2/+2 | |
| | ||||||
* | Migrated from GLES to GLAD, fixes many issues. | Juan Linietsky | 2016-11-22 | 1 | -2/+4 | |
| | ||||||
* | Done with lights and shadows (wonder if i'm missing something..) | Juan Linietsky | 2016-11-11 | 1 | -0/+9 | |
| | ||||||
* | PBR more or less working, still working on bringing gizmos back | Juan Linietsky | 2016-10-27 | 1 | -0/+1 | |
| | ||||||
* | Everything returning to normal in 3D, still a long way to go | Juan Linietsky | 2016-10-19 | 1 | -3/+9 | |
| | | | | -implemented the scene part of visual server and rasterizer, objects without lighting and material are rendererd only | |||||
* | 2D Shaders are working again using the new syntax, though all is buggy in ↵ | Juan Linietsky | 2016-10-10 | 1 | -18/+65 | |
| | | | | general | |||||
* | Begining of GLES3 renderer: | Juan Linietsky | 2016-10-03 | 1 | -0/+754 | |
-Most 2D drawing is implemented -Missing shaders -Missing all 3D -Editor needs to be set on update always to be used, otherwise it does not refresh -Large parts of editor not working |