Revision 7823957 by Mike Erwin May 18, 2017, 22:30 (GMT) |
remove GPU_geometry_shader_support, instanced_drawing_support queries These are always supported now - instancing as of GL 3.1 - geometry shaders as of GL 3.2 The change to rna_scene.c could use some cleanup, since we don't really need a runtime query function. |
Revision 8cb3c7b by Mike Erwin May 18, 2017, 22:30 (GMT) |
remove GPU_display_list_support query Display lists are not part of modern OpenGL. Only BGE used this, and I forced those uses to false. Commented out old BGE logic for reference. |
Revision 740cd28 by Lukas Stockner May 18, 2017, 19:55 (GMT) |
Cycles Denoising: Add more robust outlier heuristic to avoid artifacts Extremely bright pixels in the rendered image cause the denoising algorithm to produce extremely noticable artifacts. Therefore, a heuristic is needed to exclude these pixels from the filtering process. The new approach calculates the 75% percentile of the 5x5 neighborhood of each pixel and flags the pixel if it is more than twice as bright. During the reconstruction process, flagged pixels are skipped. Therefore, they don't cause any problems for neighboring pixels, and the outlier pixels themselves are replaced by a prediction of their actual value based on their feature pass values and the neighboring pixels. Therefore, the denoiser now also works as a smarter despeckling filter that uses a more accurate prediction of the pixel instead of a simple average. This can be used even if denoising isn't wanted by setting the denoising radius to 1. |
Revision b3a3459 by Lukas Stockner May 18, 2017, 19:55 (GMT) |
Cycles Denoising: Fix wrong order of denoising feature passes |
Revision 9586cc4 by Lukas Stockner May 18, 2017, 19:55 (GMT) |
Cycles: Cleanup MultiGGX closure implementation The implementation originally handled four different cases: Regular glossy, glass, metallic fresnel glossy and diffuse. However, only the first two are actually used currently. Therefore, this commit removes the other two, which allows to simplify the code. Additionally, due to the Principled BSDF, the function arguments are now identical for glossy and glass, which allows to get rid of some ugly #ifdefs. |
Revision 13687e8 by Clément Foucault May 18, 2017, 18:32 (GMT) |
GPUViewport: Fix huge memory leak. |
Revision 781e22c by Dalai Felinto May 18, 2017, 16:46 (GMT) |
Remove viewport shading panel We can remove the RNA options as well, but I wanted to tackled the UI first. |
Revision 740f33d by Dalai Felinto May 18, 2017, 16:46 (GMT) |
Remove "Modern Viewport" The "Modern Viewport" was an option in the Viewport panel that would use the new fancy wire frame code and some depth debugging functionality. This was introduced as a quick and dirty way to get the new drawing system showing in the viewport. Overtime we built a complete Draw Manager system, leaving this original approach deprecated which adds clutter to Blender code since it would be removed sooner or later. Note: The new fancy wireframes and related shaders (white out other objects) are still in Blender code, though you can't use them anymore. If we are to have any of those drawing options they should be integrated in the new draw manager, instead of integrated in the old drawing pipeline as it was originally coded. |
Revision ec774fd by Clément Foucault May 18, 2017, 16:35 (GMT) |
Eevee: Fix fresnel factor to match Unreal Engine specular input. |
Revision e52a758 by Clément Foucault May 18, 2017, 16:35 (GMT) |
Eevee: Fix GPUShader not free. |
May 18, 2017, 16:22 (GMT) |
Fix menu inconsistencies This commit fixes two issues: - UV/Image editor uvs menu did not match the 3D View's which was changed in rB2b240b043078 - Circle select tool was missing in particle edit mode Reviewers: Severin Differential Revision: https://developer.blender.org/D2329 |
Revision c9e7a13 by Dalai Felinto May 18, 2017, 15:42 (GMT) |
Fix UI button text for Eevee "Use Nodes" |
Revision c219191 by Dalai Felinto May 18, 2017, 15:34 (GMT) |
Freestyle is back for 2.8 It works with Cycles and Blender Internal for now. The Blender Internal support will disappear, but we should be able to integrate it with the Draw manager and use it with Clay, Eevee, ... |
Revision 6bf05ab by Bastien Montagne May 18, 2017, 14:53 (GMT) |
Revision c36eb9b by Dalai Felinto May 18, 2017, 14:53 (GMT) |
Rename Iterator struct to BLI_Iterator |
Revision 849b26c by Clément Foucault May 18, 2017, 14:50 (GMT) |
Draw Manager: Fix buffer reuse. |
May 18, 2017, 14:14 (GMT) |
Use the correct depsgraph for freestyle Freestyle itself is still not working, but that's to be addressed separately. |
Revision 7490b24 by Clément Foucault May 18, 2017, 14:05 (GMT) |
Draw Manager: Fix instancing. Again. |
Revision 242a044 by Clément Foucault May 18, 2017, 14:05 (GMT) |
GPUMaterial: Add support for tangent node. |
Revision 49bd3d3 by Sergey Sharybin May 18, 2017, 13:49 (GMT) |
Cycles: Fix crash loading single channel texture Was typo in recent isfinite check. |
|
|
|


Master Commits
MiikaHweb | 2003-2021