Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-08-07Cleanup: 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-07Merge branch 'blender-v2.90-release' into masterJacques Lucke
2020-08-07Code Style: use "#pragma once" in source directoryJacques 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-07Merge branch 'blender-v2.90-release'Clément Foucault
2020-08-07EEVEE: Render: Fix regression caused by previous Motion blur fixClément Foucault
Caused by rB4f59e4bddcb0c06e441adf68a5f252a4e5b4b260
2020-08-07Merge branch 'blender-v2.90-release'Clément Foucault
2020-08-07Fix T78452 EEVEE: Motion Blur: Crash when using camera switchingClément Foucault
This was caused by the ViewLayer being freed with all its engine data.
2020-08-07Fix T78160 EEVEE: Motion Blur: Bug with Follow Path animationClé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-06Merge branch 'blender-v2.90-release'Antonio Vazquez
2020-08-06Fix T77885: crash rendering grease pencil from compositor with multiple scenesVincent Blankfield
2020-08-06Fix buffer-overflow when drawing Curve Guide objectsJulian Eisel
Was passing an array of length 3 to `where_on_path()` that expected length 4.
2020-08-06Fix buffer-overflow when drawing Curve Guide objectsJulian Eisel
Was passing an array of length 3 to `where_on_path()` that expected length 4.
2020-08-06Merge branch 'blender-v2.90-release'Clément Foucault
2020-08-06Fix T78520 EEVEE: No viewport update when changing material nodetreeClément Foucault
This was comming from rBd82c3d86155ea3c7831c7b5ef5d07bc8e2d99394
2020-08-05Merge branch 'blender-v2.90-release'Clément Foucault
2020-08-05EEVEE: Fix previous commitClément Foucault
Small mistake in rB5249a813f22f Now for fix it real!
2020-08-05Merge branch 'blender-v2.90-release'Clément Foucault
2020-08-05Fix T78954 EEVEE: Motion Blur: Bug with hair particles on linked objectsClé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-05Merge branch 'blender-v2.90-release'Clément Foucault
2020-08-05Fix T79370 EEVEE: Texture paint does not update during strokeClément Foucault
Was caused by rBd82c3d86155e
2020-08-05Merge branch 'blender-v2.90-release'Julian Eisel
2020-08-05Workbench: Fix broken id passClément Foucault
2020-08-05Fix T79509 Workbench: Object color mode broken if more than 4096 objectsClément Foucault
This was due to the new DRWShadingGroup not being saved and reused for the next objects.
2020-08-05Fix Cycles + grease pencil render failing after recent GPU refactoringBrecht Van Lommel
GPU_texture_update_sub now requires the texture to be bound already.
2020-08-05Merge branch 'blender-v2.90-release'Jeroen Bakker
2020-08-05Fix T77346: GPU Workaround Always Render Using Main ContextJeroen 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-05Merge branch 'blender-v2.90-release' into masterCampbell Barton
2020-08-05Merge branch 'blender-v2.90-release' into masterCampbell Barton
2020-08-05Merge branch 'blender-v2.90-release' into masterCampbell Barton
2020-08-05EEVEE: LightCache: Add warning if the cache cannot be savedClément Foucault
2020-08-05EEVEE: LightCache: Prevent crash when using a lightcache too bigClé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-05Fix T79213 EEVEE: rendering with motion blur can change current frameClément Foucault
It seems to be expected that the render engine reset to the right CFRA if it modifies it.
2020-08-04Merge branch 'blender-v2.90-release'Bastien Montagne
Conflicts: source/blender/editors/gpencil/gpencil_primitive.c
2020-08-04Merge branch 'blender-v2.90-release' into masterCampbell Barton
2020-08-04Cleanup: typos & co in UI messages (and some other places).Bastien Montagne
2020-08-04Cleanup: unused main argumentCampbell Barton
2020-08-04Fix T79503: Selecting edit-bones while holding Ctrl crashesCampbell Barton
2020-08-04Fix T79493: EEVEE LightProbe DisplayJeroen Bakker
Introduced by recent EEVEE GLSL refactoring {da741013a1e1}
2020-08-03Cleanup: remove trailing space, newlines at eofCampbell Barton
2020-08-02Cleanup: pass const matricesCampbell Barton
Also order return matrices last.
2020-08-02Cleanup: pass const matricesCampbell Barton
Also order return matrices last.
2020-08-02Merge branch 'blender-v2.90-release' into masterCampbell Barton
2020-08-02Fix UV face dot refresh when toggling sync-selectCampbell Barton
2020-07-31Fluid: Fix missing WITH_FLUID in draw codeSebastián Barschkis
The new draw code from 486c7b87fb06 was just missing a WITH_FLUID flag.
2020-07-30GPU: Fix compilation error (missed one)Clément Foucault
2020-07-30GPU: Fix compilation errorClément Foucault
2020-07-30EEVEE: GLSL refactor/cleanupClé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-30GPUBatch & GPUImmediate: Use GPUShader instead of using raw OGL handleClément Foucault
2020-07-30Cleanup: warningsCampbell Barton
2020-07-30Cleanup: GPU: Remove GPU_draw.h and move fluid gpu function to DRWClément Foucault