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
2019-04-05Fix T63292: Crash Workbench Texture DrawingJeroen Bakker
2019-04-05GPencil: Improve drawing feeling in big filesAntonioya
When drawing in big files, the first points of the stroke were not smooth because the system was doing a copy of the depsgraph datablock. Now, the depsgraph is not updated at the beginning and the feeling is far better, especially for big files. To avoid the copy, the original datablock is used while drawing, because it's faster the lookup of the original data, than a full datablock copy. Also some cleanup of the code.
2019-04-04Workbench: Support Transparency + TexturesJeroen Bakker
When texture drawing was enabled the fallback materials were not transparent. The reason was that the solid material was requested. This patch will requesting in this case the material from the forward renderer. Fix: T63077 Reviewed By: fclem Maniphest Tasks: T63077 Differential Revision: https://developer.blender.org/D4641
2019-04-04Fix T63108 Eevee: Wrong Reflection plane matrix if camera view is not centeredClément Foucault
Invert X axis of the Window Matrix (AKA Projection matrix) instead of the View matrix.
2019-04-04Fix T63198 Eevee: Indirect lighting settings arent not updating in LookdevClément Foucault
This was caused by a missing check for those option.
2019-04-04Fix T63278 Eevee: LookDev: Volumetric on even if Scene World is offClément Foucault
2019-04-04EEVEE+Workbench: Show partsys in final renderingJeroen Bakker
In final rendering mode the display type was tested for visibility flag. This should only occus when doing viewport rendering Reviewed By: fclem Maniphest Tasks: T63056 Differential Revision: https://developer.blender.org/D4643
2019-04-04DRW: Fix hair count being limited by recent refactorClément Foucault
This was making Autumn being half naked. Issue was introduced by rBe72dc667c4d3
2019-04-04Fix T63255: Crash when circle select performs selection outside the ↵mano-wii
viewport's bounds.
2019-04-04Fix T61870 Eevee: Object's go completely black if they have a normal mapClément Foucault
The problem was that tangent layers (being computed on demand in the batch cache generation) were generated but if MR_DATATYPE_LOOPTRI was not present (in some cases) and the looptri_len was 0, leaving the CDATA layer cleared.
2019-04-04DRW: Mesh Batch Cache: Fix error in loop custom data layer checkingClément Foucault
2019-04-04Cleanup: redundant castsCampbell Barton
2019-04-04Cleanup: styleCampbell Barton
2019-04-03Fix T63257: Grease Pencil renders incorrectly when in edit-modeAntonioya
2019-04-03Reset background alpha for probe rendering.Alexander Court
Possibly fixes T63005. Reviewers: fclem Reviewed By: fclem Differential Revision: https://developer.blender.org/D4637
2019-04-02Fix T63211: Can't move camera in viewport while realtime render mode onSergey Sharybin
The issue is that Eevee directly evaluates animation on a datablock which is a part of active dependency graph. This is a broken logic by design and requires a complete revamp to support more real life cases when camera is parented to a camera rig, but it is beyond of what i can do with a simple bugfix.
2019-04-02Cleanup: empty expression statement warningCampbell Barton
2019-03-30Fix T63086: Navigation problem with Background/Reference ImagesSebastian Parborg
The issue was the manipulated depth for images would be used when doing distance depth checks. Now we will use the actual depth of the image object when doing such tests. Reviewed By: Clément Foucault Differential Revision: http://developer.blender.org/D4616
2019-03-29Cleanup: styleCampbell Barton
2019-03-29Eevee: Material: Decouple transparent shadows from blend modeClément Foucault
This makes it easier to exclude a surface from casting shadows and can be used to manipulate the shadows even for opaque surfaces. Versionning ensure that old behavior is transfered to new rendering logic.
2019-03-29Fix T61129 Eevee: alpha texture shadow bugClément Foucault
This was due to some shading resources not being bound for the shadow shader. This commit completely remove the shading part when in a shadow shader. Thus making it a bit more lightweight and removing the needed sources.
2019-03-29Eevee: Render: Reduce debug print amount to not decrease perfClément Foucault
This is to fix the slowdown issue experienced on windows when rendering from command line. Fix T59649 Eevee in command-line batch mode is slow with particles/duplis
2019-03-29GPU: Fix color difference when rendering to gpu_py_offscreenClément Foucault
Now we do the color management inside the Draw manager and output CM byte buffer.
2019-03-29Fix T62178 Eevee: Texture Box mapping not matching Cycles if object is scaledClément Foucault
The wrong transformation was used. Add a new matrix specially for this case. This also fix the Node texture coordinate that was suffering the same issue.
2019-03-29DRW: Fix Memory leak introduced by previous commitClément Foucault
2019-03-29DRW/Eevee: Add correct support for OrcoClément Foucault
Until now, Orcos were computed by the gpu (GLSL) and were not taking into account the modifier stack (breaking orco for deformed mesh). Now Orco is now computed on CPU but only if a modifier stack is present. Tagging that an ORCO layer is present is done via a 4th component, which is a waste of memory/bandwidth. Best would be to do the same as auto attrib color space and save a bool uniform somewhere but for now it's too disruptive.
2019-03-28Possible fix for T62999: Crash when select in edit mode.mano-wii
Apparently some drivers don't allow `glReadPixel` read out pixels of texture boundaries. Intersect `rect` to avoid such cases.
2019-03-28Fix T62874: Crash Texture shading+TransparencyJeroen Bakker
When texure shading is enabled, the transparency accum shaders were not set/updated. This resulted into a crash when transparent objects were rendered when shading mode was set to texture. This patch will add the V3D_SHADING_TEXTURE_COLOR to the modes for OIT so the shaders are set. Reviewed By: fclem Maniphest Tasks: T62874 Differential Revision: https://developer.blender.org/D4592
2019-03-28DrawManager: Add Edge Detection To DisplayListsJeroen Bakker
Objects that internally uses DispList do not cast shadow in the workbench. Their outline is also not visible in object mode. The reason for this is that edge detection was not implemented for Display Lists. This patch will implement the edge detection. Reviewed By: fclem Maniphest Tasks: T62479 Differential Revision: https://developer.blender.org/D4605
2019-03-28Fix T60421: Bone heads are hidden when non-connected parent is hiddenSebastian Parborg
The root point of a bone is now always drawn unless it is connected to an other bone. Reviewed By: Clément Foucault Differential Revision: http://developer.blender.org/D4194
2019-03-28DRW manager: Always assume that the GL_DITHER and GL_SCISSOR_TEST should be ↵mano-wii
disabled if not used. This may fix a glitch detected when you perform edited mesh selection. See comment in rB00bdb5cdf08f
2019-03-28Eevee: Fix reflection plane weird behavior when comming from lookdev modeClément Foucault
The reflection was set to use the 1x1px texture as rendering target and was considered valid reflection texture.
2019-03-27Fix T62566 Eevee: Cubemap doesn't bake from current frame of animationClément Foucault
This was technically a feature request but it was quite simple to implement so I did it quickly. Also it is much more consistent now.
2019-03-27Fix T62680 Mirrored objects have flipped binormal vectors in LookDevClément Foucault
Pass binormal sign via object info.
2019-03-27Fix T62997 Eevee: visual artifacts during irradiance volume bakingClément Foucault
Seems to be a problem with Nvidia drivers. glFlush does not work but glFinish does ensure correct multithreading.
2019-03-27Fix T62862 Eevee: Glitchy reflections in ortographic viewClément Foucault
This was caused by sign(cubevec.xy) returning 0.0 when one component was 0. Thus making the resulting component component 0.0 instead of 0.0.
2019-03-27Edit Mesh Selection: make sure that `GL_SCISSOR_TEST` is disabled.mano-wii
Possible solution for T62999.
2019-03-27Cleanup: style, use braces for drawCampbell Barton
2019-03-27Fix debug error on recent commit.mano-wii
2019-03-27GPencil: Remove legacy `ED_gpencil_draw_view3d` code.mano-wii
Differential Revision: https://developer.blender.org/D4598
2019-03-26DRW manager: Use existing viewport instead of creating a viewport in ↵mano-wii
DRW_draw_depth_loop.
2019-03-26Fix T62189: Wires Occluded When Edit Mesh Faces DisabledJeroen Bakker
Reviewed By: fclem Maniphest Tasks: T62189 Differential Revision: https://developer.blender.org/D4593
2019-03-26Edit Mesh: Fix interpolation of gradient on edit edgesClément Foucault
This fix some issue with the AA on edit mesh edges.
2019-03-26Fix T62260 edges display bug on big geometries when looked up closeClément Foucault
2019-03-26Revert "DRW Manager: create and use new DRW_framebuffer_depth_read utility."Jeroen Bakker
This reverts commit 40f8f445a3f9b6bc24b58e45be46060cc36c0394. There are many paths that lead to uninitialized depth buffer where the depth read would fail. Fix T62965
2019-03-26Fix T62774: Respect Show OverlaysJeroen Bakker
Some draw code did not respect Show Overlays option. These were: * All mode based drawing engines (edit mode) * Wireframe drawing This change make them respect the Show Overlays Option. Reviewed By: fclem, billreynish Maniphest Tasks: T62774 Differential Revision: https://developer.blender.org/D4572
2019-03-25GPU: State: Replace GL_BLEND by GPU_blendClément Foucault
2019-03-25GPencil: Only brushes with pinned materials have materialsAntonioya
Using GP_BRUSH_MATERIAL_PINNED to switch between active material and brush material, instead of updating all brushes on active material changes. This will allow brushes to have no material and therefore to not inflate the user count. This fix T62465. Patch contributed by @matc Reviewers: @brecht @antoniov @billreynish @mendio
2019-03-25Cleanup: styleCampbell Barton
2019-03-24Cleanup: redundant use of string formatting functionsCampbell Barton