May 18, 2017, 22:30 (GMT) |
OpenSubdiv: insert TODO notes for OpenGL |
May 18, 2017, 22:30 (GMT) |
OpenGL: remove EXT_geometry_shader4 from OpenSubdiv Old extension was made obsolete by GL 3.2. Input/output layout is part of GLSL. |
May 18, 2017, 22:30 (GMT) |
OpenSubdiv: remove legacy support & display queries OSD display needs more work, since it uses some legacy OpenGL light and material functions. |
May 18, 2017, 22:30 (GMT) |
remove GPU_legacy_support query In the move to OpenGL 3.3 core profile, we drop support for compatibility profile and older versions. OpenSubdiv was the only user; I'll update OSD next. |
May 18, 2017, 22:30 (GMT) |
OpenGL: remove -noglsl option & GPU_extensions_disable Also removed a leftover reference to the old basic-shader-glsl option. |
May 18, 2017, 22:30 (GMT) |
GPU: cleanup GLSL version and standard extensions Now we always use GLSL 3.3, AKA #version 330. Most of the extensions we used are built into OpenGL 3.3 so we don't need them anymore. Cleaned up comments related to GLSL version. Part of T49012 |
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. |
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. |
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. |
May 18, 2017, 19:55 (GMT) |
Cycles Denoising: Fix wrong order of denoising feature passes |
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. |
May 18, 2017, 19:28 (GMT) |
MinGW: Address review |
May 18, 2017, 19:14 (GMT) |
Merge remote-tracking branch 'refs/remotes/origin/master' into temp-remove-mingw |
May 18, 2017, 18:32 (GMT) |
GPUViewport: Fix huge memory leak. |
Revision c96cfbb by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) May 18, 2017, 18:06 (GMT) |
Merge branch 'blender2.8' into greasepencil-object |
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. |
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. |
May 18, 2017, 16:35 (GMT) |
Eevee: Fix fresnel factor to match Unreal Engine specular input. |
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 |
|
|
|


Master Commits
MiikaHweb | 2003-2021