Blender Git Commit Log

All Blender Git commits.

Page: 3871 / 8462

Revision 77f8d63 by Mike Erwin (master)
May 18, 2017, 22:30 (GMT)
OpenSubdiv: insert TODO notes for OpenGL

Revision 2e56e14 by Mike Erwin (master)
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.
Revision ff86733 by Mike Erwin (master)
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.
Revision 51278ba by Mike Erwin (master)
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.
Revision 414c1c0 by Mike Erwin (master)
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.
Revision 5ed0944 by Mike Erwin (master)
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
Revision 7823957 by Mike Erwin (master)
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 (master)
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.
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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021