Blender Git Loki

Blenderin Git "master"-kehityshaaran kommitit.

Page: 2105 / 5574

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.
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, 18:32 (GMT)
GPUViewport: Fix huge memory leak.
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
May 18, 2017, 15:42 (GMT)
Fix UI button text for Eevee "Use Nodes"
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, ...
May 18, 2017, 14:53 (GMT)
Install_deps: py 3.5.3, collada 22b1f4ff026881b4 (2.6.47), OCIO 6de971097c7f5.
May 18, 2017, 14:53 (GMT)
Rename Iterator struct to BLI_Iterator
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.
May 18, 2017, 14:05 (GMT)
Draw Manager: Fix instancing. Again.
May 18, 2017, 14:05 (GMT)
GPUMaterial: Add support for tangent node.
May 18, 2017, 13:49 (GMT)
Cycles: Fix crash loading single channel texture

Was typo in recent isfinite check.
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021