Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-23 | -Rewrote GLES2 lighting and shadows and optimized state changes, did many ↵ | Juan Linietsky | |
optimizations, added vertex lighting. -Did some fixes to GLES3 too | |||
2018-09-21 | Added missed min/max shader overloads | Chaosus | |
2018-09-19 | Fixed an access after free in ShaderLanguage::_reduce_expression. | Ibrahn Sahir | |
Passing an element reference of a vector to a push_back call to that same vector can cause an access after free. This is because push_back will resize the vector, reallocating if necessary, leaving the reference referring to the freed memory. Removed an instance of this usage here. | |||
2018-09-13 | Set uniform default values in inspector | JFonS | |
2018-09-13 | Merge pull request #21982 from luzpaz/misc-typos | Rémi Verschelde | |
Misc. typos | |||
2018-09-12 | Misc. typos | luz.paz | |
Found via `codespell -q 3 -I ../godot-word-whitelist.txt --skip="./thirdparty,*.po"` | |||
2018-09-12 | Make core/ includes absolute, remove subfolders from include path | Rémi Verschelde | |
This allows more consistency in the manner we include core headers, where previously there would be a mix of absolute, relative and include path-dependent includes. | |||
2018-08-31 | Fix handling of shader constants that caused crash, closes #15166 | JFonS | |
2018-08-29 | Ported CPU particles to 2D | Juan Linietsky | |
2018-08-24 | Make some debug prints verbose-only, remove others | Rémi Verschelde | |
2018-08-20 | Added FRAGCOORD to spatial light processing | Chaosus | |
2018-08-19 | Allow matrixes in varyings | Chaosus | |
2018-08-10 | Merge pull request #20149 from Overblob/shader_float_typing | Juan Linietsky | |
Shader language - Add optional float typings | |||
2018-07-30 | add 3D textures | Thomas Herzog | |
2018-07-29 | Remove pointless check for no texture, fixes #7298 | Juan Linietsky | |
2018-07-29 | Clear color was not correctly being set, fixes #4939 | Juan Linietsky | |
2018-07-29 | Manually fix, merge and close #15168 | Juan Linietsky | |
2018-07-27 | Rename flag to better name | Juan Linietsky | |
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-26 | allow comments and whitespace before shader_type declaration | Todd Ross | |
2018-07-25 | Merge pull request #18368 from Gamblify/RasterizerEngineSync | Rémi Verschelde | |
sync rasterizers with engine | |||
2018-07-25 | Added conversions between matrixes in shaders | Chaosus | |
2018-07-23 | Merge pull request #12678 from AndreaCatania/soft | Juan Linietsky | |
Soft body | |||
2018-07-23 | Implemented Soft body | AndreaCatania | |
- Soft Body Physics node - Soft Body Rendering - Soft body Editor - Soft body importer | |||
2018-07-23 | Fix issues with CPUParticles and related conversion from Particles. Closes ↵ | Juan Linietsky | |
#20126 | |||
2018-07-23 | Added some API to visual server so from control VRAM buffer is more easy | AndreaCatania | |
2018-07-21 | -Fix disable_3d flag | Juan Linietsky | |
-Add extra flag optimize=[size,speed] to be able to prioritize size | |||
2018-07-17 | Add disable ambient light flag to shaders and materials | Alex Roman | |
2018-07-17 | Revert "Fix #19507 Not emitted particles affects performance" | Max Hilbrunner | |
2018-07-17 | Merge pull request #19764 from malbach/godot_malbach | Max Hilbrunner | |
Fix #19507 Not emitted particles affects performance | |||
2018-07-17 | Merge pull request #20158 from Overblob/Fixed_shader_parsing_error_log | Rémi Verschelde | |
Fixed shader parsing error log | |||
2018-07-16 | Finally figured out how to implement AnimatedTexture properly. | Juan Linietsky | |
2018-07-15 | * Small hex/float/integer parsing refactoring | Overblob | |
* Potential bug fix on hex (cannot be used atm) * Added optional typing for floats, eg: "1f" -> "1.0" "1.f" -> "1.0" "1.99f" -> "1.99" "1." -> "1.0" | |||
2018-07-14 | Visual Shaders are back. | Juan Linietsky | |
2018-07-14 | Fixed error due to bad cursor handling when parsing shader code | Overblob | |
Fixed completion error log thrown on "no auto-completion found" for typings with no completion. | |||
2018-07-07 | Changed minimum visible viewport size | Josh Taylor | |
When the viewport's size.y becomes lower than 2, the storage->frame.current_rt->effects.mip_maps[0].sizes Vector during rendering becomes empty, resulting in crashes in at least GLES3. This is a temporary fix to stop rendering a viewport when its size is below 2 rather than below 1. | |||
2018-07-06 | Support for CPU based particles, which aids compatibility with OpenGL ES 2.0 | Juan Linietsky | |
2018-07-04 | Merge pull request #19786 from JFonS/correct_normal_scaling | Rémi Verschelde | |
Add render mode to ensure correct normals when using non-uniform scaling | |||
2018-07-03 | Hacked around duplication bug. I think duplicate needs to be even smarter, ↵ | Juan Linietsky | |
maybe pass two bools? (containers and/or resources) | |||
2018-07-02 | Added ability for SSAO to affect AO textures too | Juan Linietsky | |
2018-06-25 | Fix #19507 Not emitted particles affects performance | malbach | |
2018-06-23 | Fix typo in y shift | Bastiaan Olij | |
2018-06-21 | Add render mode to ensure correct normals when using non-uniform scaling | JFonS | |
2018-06-11 | Moved culling, updated lights and shadows into a prepare function so it is ↵ | Bastiaan Olij | |
only called once for stereo rendering | |||
2018-06-05 | Rasterizers are now in sync with engine | Gustav Lund | |
The rasterisers (both GLES3 and GLES2) were calculating their own frame delta time This fix lets the rasterizers get the frame delta through the draw call That way any regulations to the frame step from the main script will not cause particle systems to process at a different step than the rest of the Engine. Remove unused rasterizer storage variable frame.prev_tick variable were not used anywhere and has been removed | |||
2018-06-01 | Fix return type of isnan and isinf in the shader language | Oliver Rausch | |
2018-05-16 | Fix bad operator check in `ShaderLanguage::_validate_assign` | nemerle | |
2018-05-07 | Merge pull request #17845 from JFonS/disable_spatial_shadows | Juan Linietsky | |
Added flag on SpatialMaterial to disable shadows | |||
2018-05-07 | Merge pull request #18533 from JFonS/fix_shader_compile | Juan Linietsky | |
Fix vector reduction in shader language | |||
2018-05-07 | Fix vector reduction in shader language | JFonS | |