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
path: root/intern
AgeCommit message (Collapse)Author
2018-08-28UI: text keyword argument to labelCampbell Barton
Prepare for keyword only args
2018-08-28cmake: adjustments required for lib-upgrade on windows.Ray Molenkamp
2018-08-27Fix pen tablet stuck on Windows for some non-Wacom tablets.Colby Klein
Differential Revision: https://developer.blender.org/D3573
2018-08-26Cleanup: trailing spaceCampbell Barton
2018-08-25Cycles Denoiser: Allocate a single temporary buffer for the entire denoising ↵Lukas Stockner
process With small tiles, the repeated allocations on GPUs can actually slow down the denoising quite a lot. Allocating the buffer just once reduces rendertime for the default cube with 16x16 tiles and denoising on a mobile 1050 from 22.7sec to 14.0sec.
2018-08-25Cycles: Add Denoising Clean to the debugging denoising passesLukas Stockner
2018-08-24Cycles: Cleanup, styleSergey Sharybin
I wouldn't mind changing style to have space after keyword, but there was no official code style change proposed.
2018-08-24Cycles: Fix wrong looking voronoi of second 2nd closestSergey Sharybin
Was only happening for release builds made with GCC-8. Probably some optimization strtegy was confused by uninitialized variable.
2018-08-23UI: Subpanels to Cycles Samples for Branched Path TracingWilliam Reynish
2018-08-23Merge branch 'master' into blender2.8Bastien Montagne
2018-08-23Cycles: Add option for building CUDA kernels sequentiallyLukas Stockner
Building the CUDA kernels takes quite a bit of memory, and when building all of them the combined usage can be too much on some systems (especially VMs). Therefore, this patch adds an option to force the build system to build them sequentially by making each build step depend on the previous kernel. Reviewers: brecht, sergey Differential Revision: https://developer.blender.org/D3623
2018-08-21Merge branch 'master' into blender2.8Campbell Barton
2018-08-21Fix missing color management in Cycles viewport on macOS.Brecht Van Lommel
The half float extension is not supported on macOS, rather it's simply part of OpenGL core so we don't need to check.
2018-08-20Fix Cycles AO pass not working for shadow catcher objects.Brecht Van Lommel
2018-08-15Merge branch 'master' into blender2.8Campbell Barton
Fixes enum-flags having no text w/ property-split
2018-08-14Fix T56359: Unitialized variable in Cycles OpenCL could cause crashes.Stefan Werner
2018-08-14GHOST: Make win32 errors more readable on some driversClément Foucault
2018-08-13Subsurf: Make uv boundaries easily extendibleSergey Sharybin
This replaces old single toggle option to subdivide UVs with an enum which can have more options. The usecase for this is to be compatible with other software. But we also might choose different subdivision type as default in the future. DNA and underlying code supports all possible options, but only the ones which are compatible with old subdivision code are currently exposes. Reviewers: brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D3575
2018-08-13OpenSubdiv: Add stub implementation of C-APISergey Sharybin
C-API is way smaller than the rest of the code which uses it. So better to conditionally compile stub implementation than to keep adding ifdef everywhere.
2018-08-13OpenSubdiv: Fix typo in crease comparisonSergey Sharybin
2018-08-09Merge branch 'master' into blender2.8Sergey Sharybin
2018-08-09Cycles: Append compute units for RX Vega card namesfclem
Makes it more clear whether compute device is Vega 56 or Vega 64.
2018-08-09Cycles: Report more details about OpenCL devicesfclem
2018-08-09Cycles: Util, add to_string() with some helperfclem
Currently unused, but will allow to convert unknown argument type to a string for reporting and such.
2018-08-08Merge branch 'master' into blender2.8Campbell Barton
2018-08-08Ghost/X11: correct function signatureCampbell Barton
2018-08-08Merge branch 'master' into blender2.8Campbell Barton
2018-08-08Cleanup: use static variablesCampbell Barton
2018-08-07macOS GHOST: use non-deprecated functions for coordinatesArto Kitula
2018-08-07Fix T54799: NDOF events not dispatched on windows.mano-wii
Caused by commit rB785e8a636a29
2018-08-05Merge branch 'master' into blender2.8Brecht Van Lommel
2018-08-05Fix Cycles crash rendering mix of instanced and non-instanced volumes.Brecht Van Lommel
2018-08-02Subsurf: Better crease which represents sharp edgesSergey Sharybin
Enabled infinite sharp patches for topology refiner and evaluator, which allows to have sharp edge at first subdivision level. Also tweaked crease export from Blender to OpenSubdiv to have more artistic control over the whole 0..1 range.
2018-08-02Merge branch 'master' into blender2.8Campbell Barton
2018-08-01Fix T56197: Cycles OpenCL build error after recent changes.Brecht Van Lommel
2018-08-01Subsurf: Evaluate all UV layersSergey Sharybin
Before that it was only first UV layer which was properly evaluated, the rest were ignored. Now all layers are being properly handled.
2018-08-01Subsurf: Add API to provide vertex sharpnessSergey Sharybin
Currently unused, added for the future and API completeness.
2018-08-01Subsurf: Fix/workaround crashes and failures with non-manifold geometrySergey Sharybin
The idea is simple: do not provide full topology to OpenSubdiv, leave edges creation to OpenSubdiv itself. This solves issues with non-manifold meshes which were known to fail, including the ones from T52059. On a positive side we can simplify our side of converter, keeping code shorter. it is still possible that we'll need to ensure all loops has same winding, but that is less things to worry about.
2018-08-01Subsurf: Use edge sharpness directly from converterSergey Sharybin
Seems it's behaving correct now, surely more tests needed, but this is required for now to move forward.
2018-08-01Subsurf: Support subdivision of loose elementsSergey Sharybin
Applies to vertices and edges. Biggest annoyance here is that OpenSubdiv's topology converter expects that there is no loose geometry, otherwise it is getting confused. For now solution is to create some sort of mapping from real Mesh vertex and edge index to a non-loose-index. Now the annoying part is that this is an extra step to calculate before we can compare topology, meaning FPS will not be as great as if we knew for sure that topology didn't change. Loose edges subdivision is different from what it used to be with old subdivision code, but probably nice feature now is that endpoints of loose edges are stay at the coarse vertex locations. This allows to have things like plane with hair strands, without need to duplicate edge vertices at endpoints. All this required some re-work of topology refiner creation, which is now only passing edges and vertices which are adjacent to face. This is how topology refiner is supposed to be used, and this is how its validator also works. Vertices which are adjacent to loose edges are marked as infinite sharp. This seems to be good-enough approximation for now. In the future we might tweaks things a bit and push such vertices in average direction of loose edges, to match old subdivision code closer.
2018-07-31Merge branch 'master' into blender2.8Campbell Barton
2018-07-31Fix building w/ FreeBSDCampbell Barton
fileno could be a macro which can't take a void pointer.
2018-07-31New Grease Pencil object for 2D animationAntonioya
This commit merge the full development done in greasepencil-object branch and include mainly the following features. - New grease pencil object. - New drawing engine. - New grease pencil modes Draw/Sculpt/Edit and Weight Paint. - New brushes for grease pencil. - New modifiers for grease pencil. - New shaders FX. - New material system (replace old palettes and colors). - Split of annotations (old grease pencil) and new grease pencil object. - UI adapted to blender 2.8. You can get more info here: https://code.blender.org/2017/12/drawing-2d-animation-in-blender-2-8/ https://code.blender.org/2018/07/grease-pencil-status-update/ This is the result of nearly two years of development and I want thanks firstly the other members of the grease pencil team: Daniel M. Lara, Matias Mendiola and Joshua Leung for their support, ideas and to keep working in the project all the time, without them this project had been impossible. Also, I want thanks other Blender developers for their help, advices and to be there always to help me, and specially to Clément Foucault, Dalai Felinto, Pablo Vázquez and Campbell Barton.
2018-07-30Merge branch 'master' into blender2.8Brecht Van Lommel
2018-07-30Build: require C11/C++11 for all operating systems in master.Brecht Van Lommel
This is in preparation of upgrading our library dependencies, some of which need C++11. We already use C++11 in blender2.8 and for Windows and macOS, so this just affects Linux. On many distributions this will not require any changes, on some install_deps.sh will need to be run again to rebuild libraries. Differential Revision: https://developer.blender.org/D3568
2018-07-30Cycles: Fixed OpenCL build. sqr(float4) is available on CUDA and CPU, but ↵Stefan Werner
not on OpenCL.
2018-07-29Merge branch 'master' into blender2.8Campbell Barton
2018-07-28Cycles: speed up mesh volume bounds construction.Stefan Werner
Patch by Stefan, with minor tweaks by Brecht.
2018-07-28Cycles: Save a few instructions in area light samplingLukas Stockner
Just basic algebra - because all vectors have the same z coordinate, a lot of terms end up cancelling out. Not exactly a massive improvement, but it's measurable with Branched PT and a high sample count on the lamp. Reviewers: brecht, sergey Reviewed By: brecht Subscribers: swerner Differential Revision: https://developer.blender.org/D3540
2018-07-27Merge branch 'master' into blender2.8Sergey Sharybin