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-01-28Cleanup: sort forward declarations of enum & structCampbell Barton
Done using: source/tools/utils_maintenance/c_sort_blocks.py
2019-01-27Fix T60908: crash in workbench render after DoF changes.Brecht Van Lommel
2019-01-26Cleanup: blank lines over doxy headersCampbell Barton
2019-01-26Cleanup: remove redundant BKE/BLI/BIF headersCampbell Barton
2019-01-26Cleanup: draw manager headersCampbell Barton
2019-01-26Cleanup: redundant definesCampbell Barton
Comment or remove unused defines.
2019-01-26Cleanup: wrapper for built-in shader accessCampbell Barton
2019-01-26DRW: support clipping for empty objectCampbell Barton
2019-01-25Workbench: Depth Of Field: Add toggle option in shading popoverClément Foucault
Pretty straight forward. Just an option to turn the DoF per viewport. Default is off as in 2.79.
2019-01-25Workbench: Depth Of Field: CleanupsClément Foucault
2019-01-25GP: Apply scale to particlesAntonioya
The particles were using the scale of the original object and the thickness of the stroke was not correct. Now, the scale is applied by particle.
2019-01-25Workbench: Depth Of Field: OptimisationClément Foucault
- Compute samples positions on CPU. - Use 3x3 Box blur instead of 2x2. - Implement bokeh parameters. With this commit, dof performance is almost negligeable. The quality is a bit lower than before but can be improve. Also now big Circle of confusion are supported (up to 200px). Cost is ~1.25ms on AMD Vega with a 2560p viewport than full HD and pretty shallow depth of field. Coc downsampling and dilation is not used anymore for now (commented).
2019-01-25Workbench: Depth Of Field: Initial CommitClément Foucault
The algorithm used is borrowed from : http://tuxedolabs.blogspot.com/2018/05/bokeh-depth-of-field-in-single-pass.html This makes it possible to have a decent blur for foreground over defocused background in one pass only. The algorithm is using a gather approach that is much faster than the scatter approach used in Eevee. This makes it possible to have custom bokeh shapes (not implemented yet) which would be impossible with a separable gaussian technique. The blur is done in 2 steps. The first one define the shape of the bokeh and the second that fill the undersampling. A downsample max-CoC tile texture speed up the gathering process.
2019-01-25GP: Use Fill color when drawing strokes for no stroke materialsAntonioya
Artists requested to show the stroke while drawing a new stroke using a material with fill color only, because it's very difficult to see the stroke. Now the stroke shows always but using the fill color, not the stroke color because maybe is not set.
2019-01-25Correct last commit, wire xray is supportedCampbell Barton
2019-01-25DRW: disable clipping background drawing w/ xray modeCampbell Barton
This interfered with drawing the mesh.
2019-01-25Cleanup: sort cmake file listsCampbell Barton
2019-01-25Cleanup: remove duplicated shaders that only added clipping checksCampbell Barton
Originally I wanted to avoid adding draw manager specific ifdef's all over generic shaders however this isn't needed in so many places. Also there are shaders that are only used by the draw manager so duplicating them only to have the original unused doesn't make sense.
2019-01-24DRW: support clipping for camera objectsCampbell Barton
2019-01-24Cleanup: add missing braces to draw managerCampbell Barton
2019-01-24Fix GPU linking Error.mano-wii
"The geometry shader uses varying _I;gl_PerVertex;gl_ClipDistance, but previous shader does not write to it."
2019-01-24Fix T60810: crash editing mesh with subdivision modifierPhilipp Oeser
typo in rBdc7e49298940 Reviewers: fclem Maniphest Tasks: T60810 Differential Revision: https://developer.blender.org/D4244
2019-01-24Fix T60805: Grease Pencil Rim Effect ProblemAntonioya
The problem was related to cache data that was removed from memory before the FX finished. This could affect to any FX. Now all the information is saved in the FX itself in runtime struct to keep memory safe when cache memory is released.
2019-01-24GP: Use matrix location instead of locAntonioya
2019-01-24DRW: support clipping for object outlines (unselected)Campbell Barton
2019-01-24DRW: support clipping for object outlinesCampbell Barton
2019-01-24Cleanup: fix compiler warnings.Brecht Van Lommel
2019-01-24DRW: use clipping for depth bufferCampbell Barton
Object selection now supports clipping.
2019-01-24Correct doxy fileCampbell Barton
2019-01-24DRW: API for own versions of builtin GPU shadersCampbell Barton
DRW_shader_get_builtin_shader can replace GPU_shader_get_builtin_shader when we need to support clipping. Use this for loose point & wire drawing in object mode, clips edges in lattice edit mode.
2019-01-24Fix theme color use for clipping regionCampbell Barton
Color needed to be converted to linear in the engine, not the theme.
2019-01-23Cleanup: comments above struct members, shader group assignmentsCampbell Barton
Avoid using pointer to pointer when building shader groups.
2019-01-233D View: draw clipping regionCampbell Barton
Only for workbench solid/wire modes.
2019-01-23Cleanup: use eGPU prefix for GPU enum typesCampbell Barton
2019-01-23DRW: generalize selecting between regular/clipped shadersCampbell Barton
Each engine was doing this on its own. Move to DRWContextState, use an enum.
2019-01-23DRW: changes to object mode engine needed to support clippingCampbell Barton
Split out shader struct, no function changes.
2019-01-23Cleanup: add BEGIN/END to GPL headersCampbell Barton
2019-01-23License: add missing GPL headersCampbell Barton
Information taken from related files committed at the time.
2019-01-23DRW: only show hidden geometry when selection is usedCampbell Barton
Matches 2.7x behavior.
2019-01-22Fix T60737: Crash workbench renderingCampbell Barton
Addition of clipping from 7467049055a7 didn't account for non viewport display.
2019-01-223D View: Support vert & weight paint mask clippingCampbell Barton
2019-01-223D View: Support edit-mesh clipping (only verts)Campbell Barton
We'll need to replace built-in shaders to add support for clipping.
2019-01-22Cleanp: use single global for draw managerCampbell Barton
Add 'G_draw' for all draw manager globals, avoids adding extern to each file. Connection between `ts` and `globals_ubo` wasn't obvious, now called `G_draw.block` & `G_draw.block_ubo`.
2019-01-22Cleanup: use const argsCampbell Barton
2019-01-22Fix error in last commitCampbell Barton
2019-01-22Cleanup: use DRW_shader_create_from_arraysCampbell Barton
Avoids messy conditional defines and inline lib allocation.
2019-01-22DRW: Add DRW_shader_create_from_arrays utilityCampbell Barton
While verbose, this is a more flexible way to construct shaders. Libs & defines can be optionally included for each shader type which was previously done with inline string creation.
2019-01-22Cleanup: remove redundant '_sh' suffix, add '_shgrp'Campbell Barton
2019-01-22Cleanup: rename shader containersCampbell Barton
These only contain shaders, so name Shaders instead of ShaderData.
2019-01-21DRW: Fix corner indices order in clipping plane setupClément Foucault
Fix T60667: Eevee: reflection plane bug in rendered view.