Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-08-07 | Cleanup: Draw, Clang-Tidy else-after-return fixes (incomplete) | Sybren A. Stüvel | |
This addresses warnings from Clang-Tidy's `readability-else-after-return` rule in the `source/blender/draw` module. Not all warnings are addressed in this commit. No functional changes. | |||
2020-08-07 | Merge branch 'blender-v2.90-release' into master | Jacques Lucke | |
2020-08-07 | Code Style: use "#pragma once" in source directory | Jacques Lucke | |
This replaces header include guards with `#pragma once`. A couple of include guards are not removed yet (e.g. `__RNA_TYPES_H__`), because they are used in other places. This patch has been generated by P1561 followed by `make format`. Differential Revision: https://developer.blender.org/D8466 | |||
2020-08-07 | Merge branch 'blender-v2.90-release' | Clément Foucault | |
2020-08-07 | EEVEE: Render: Fix regression caused by previous Motion blur fix | Clément Foucault | |
Caused by rB4f59e4bddcb0c06e441adf68a5f252a4e5b4b260 | |||
2020-08-07 | Merge branch 'blender-v2.90-release' | Clément Foucault | |
2020-08-07 | Fix T78452 EEVEE: Motion Blur: Crash when using camera switching | Clément Foucault | |
This was caused by the ViewLayer being freed with all its engine data. | |||
2020-08-07 | Fix T78160 EEVEE: Motion Blur: Bug with Follow Path animation | Clément Foucault | |
Follow path seems to not be catched by `BKE_object_moves_in_time`. For this reason, we cache all transforms for all object and check ourselves if an animation occurs. This is almost what cycles does. We also fix the rigid body case if the rigid body use deformation. | |||
2020-08-06 | Merge branch 'blender-v2.90-release' | Antonio Vazquez | |
2020-08-06 | Fix T77885: crash rendering grease pencil from compositor with multiple scenes | Vincent Blankfield | |
2020-08-06 | Fix buffer-overflow when drawing Curve Guide objects | Julian Eisel | |
Was passing an array of length 3 to `where_on_path()` that expected length 4. | |||
2020-08-06 | Fix buffer-overflow when drawing Curve Guide objects | Julian Eisel | |
Was passing an array of length 3 to `where_on_path()` that expected length 4. | |||
2020-08-06 | Merge branch 'blender-v2.90-release' | Clément Foucault | |
2020-08-06 | Fix T78520 EEVEE: No viewport update when changing material nodetree | Clément Foucault | |
This was comming from rBd82c3d86155ea3c7831c7b5ef5d07bc8e2d99394 | |||
2020-08-05 | Merge branch 'blender-v2.90-release' | Clément Foucault | |
2020-08-05 | EEVEE: Fix previous commit | Clément Foucault | |
Small mistake in rB5249a813f22f Now for fix it real! | |||
2020-08-05 | Merge branch 'blender-v2.90-release' | Clément Foucault | |
2020-08-05 | Fix T78954 EEVEE: Motion Blur: Bug with hair particles on linked objects | Clément Foucault | |
The cache key for particle system was the original Object data. But this is incorrect for particle systems as modifiers are not shared. | |||
2020-08-05 | Merge branch 'blender-v2.90-release' | Clément Foucault | |
2020-08-05 | Fix T79370 EEVEE: Texture paint does not update during stroke | Clément Foucault | |
Was caused by rBd82c3d86155e | |||
2020-08-05 | Merge branch 'blender-v2.90-release' | Julian Eisel | |
2020-08-05 | Workbench: Fix broken id pass | Clément Foucault | |
2020-08-05 | Fix T79509 Workbench: Object color mode broken if more than 4096 objects | Clément Foucault | |
This was due to the new DRWShadingGroup not being saved and reused for the next objects. | |||
2020-08-05 | Fix Cycles + grease pencil render failing after recent GPU refactoring | Brecht Van Lommel | |
GPU_texture_update_sub now requires the texture to be bound already. | |||
2020-08-05 | Merge branch 'blender-v2.90-release' | Jeroen Bakker | |
2020-08-05 | Fix T77346: GPU Workaround Always Render Using Main Context | Jeroen Bakker | |
In Blender 2.90 EEVEE materials were refactored that introduced crashes on Intel GPUs on Windows. The crash happened in the `local_context_workaround` that temporary stored compiled materials in a binary form to reload it in the main GL context. It has been tested that the workaround isn't needed anymore for HD6xx GPUs, but it is still needed for HD4000. After several unsuccesfull fixes we came to the conclusion that we could not support the local context workaround and needed to come with a different workaround. The idea of this patch is that in these cases there is only a single context that is used for rendering. Threads that uses these contextes are guarded by a mutex and will block. Impact on User Level: * Due to main mutex lock the UI freezes when rendering or baking or feel less snappy Reviewed By: Clément Foucault, Brecht van Lommel Differential Revision: https://developer.blender.org/D8410 | |||
2020-08-05 | Merge branch 'blender-v2.90-release' into master | Campbell Barton | |
2020-08-05 | Merge branch 'blender-v2.90-release' into master | Campbell Barton | |
2020-08-05 | Merge branch 'blender-v2.90-release' into master | Campbell Barton | |
2020-08-05 | EEVEE: LightCache: Add warning if the cache cannot be saved | Clément Foucault | |
2020-08-05 | EEVEE: LightCache: Prevent crash when using a lightcache too big | Clément Foucault | |
Some implementation have different maximum texture size. This patch avoid crash when texture allocation fails when: - trying to bake a lightcache too big for the OpenGL imeplementaion. - loading a cache from file that is too big for the OpenGL imeplementation. | |||
2020-08-05 | Fix T79213 EEVEE: rendering with motion blur can change current frame | Clément Foucault | |
It seems to be expected that the render engine reset to the right CFRA if it modifies it. | |||
2020-08-04 | Merge branch 'blender-v2.90-release' | Bastien Montagne | |
Conflicts: source/blender/editors/gpencil/gpencil_primitive.c | |||
2020-08-04 | Merge branch 'blender-v2.90-release' into master | Campbell Barton | |
2020-08-04 | Cleanup: typos & co in UI messages (and some other places). | Bastien Montagne | |
2020-08-04 | Cleanup: unused main argument | Campbell Barton | |
2020-08-04 | Fix T79503: Selecting edit-bones while holding Ctrl crashes | Campbell Barton | |
2020-08-04 | Fix T79493: EEVEE LightProbe Display | Jeroen Bakker | |
Introduced by recent EEVEE GLSL refactoring {da741013a1e1} | |||
2020-08-03 | Cleanup: remove trailing space, newlines at eof | Campbell Barton | |
2020-08-02 | Cleanup: pass const matrices | Campbell Barton | |
Also order return matrices last. | |||
2020-08-02 | Cleanup: pass const matrices | Campbell Barton | |
Also order return matrices last. | |||
2020-08-02 | Merge branch 'blender-v2.90-release' into master | Campbell Barton | |
2020-08-02 | Fix UV face dot refresh when toggling sync-select | Campbell Barton | |
2020-07-31 | Fluid: Fix missing WITH_FLUID in draw code | Sebastián Barschkis | |
The new draw code from 486c7b87fb06 was just missing a WITH_FLUID flag. | |||
2020-07-30 | GPU: Fix compilation error (missed one) | Clément Foucault | |
2020-07-30 | GPU: Fix compilation error | Clément Foucault | |
2020-07-30 | EEVEE: GLSL refactor/cleanup | Clément Foucault | |
- add the use of DRWShaderLibrary to EEVEE's glsl codebase to reduce code complexity and duplication. - split bsdf_common_lib.glsl into multiple sub library which are now shared with other engines. - the surface shader code is now more organised and have its own files. - change default world to use a material nodetree and make lookdev shader more clear. Reviewed By: jbakker Differential Revision: https://developer.blender.org/D8306 | |||
2020-07-30 | GPUBatch & GPUImmediate: Use GPUShader instead of using raw OGL handle | Clément Foucault | |
2020-07-30 | Cleanup: warnings | Campbell Barton | |
2020-07-30 | Cleanup: GPU: Remove GPU_draw.h and move fluid gpu function to DRW | Clément Foucault | |