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
2019-11-01Windows: Replace deprecated SHGetFolderPathWmano-wii
No functional change. Differential Revision: https://developer.blender.org/D6172
2019-10-31Merge branch 'blender-v2.81-release'Brecht Van Lommel
2019-10-31Fix T71172: Cycles preferences.get_devices() not refreshing Optix devicesBrecht Van Lommel
2019-10-30OpenSubdiv: Initial implementation of batched evaluationSergey Sharybin
The idea is to give multiple coordinates to evaluator and evaluate them all at once, avoiding any possible overhead.
2019-10-30OpenSubdiv: Make internal evaluator aware of batched evaluationSergey Sharybin
Allows to pass multiple patch coordinates for evaluation.
2019-10-30OpenSubdiv: Use more generic access to patch coordinatesSergey Sharybin
Saves another unnecessary temporary data copy during evaluation.
2019-10-30OpenSubdiv: Cleanup, remove old compatibility codeSergey Sharybin
Consider that all builders have face-varying evaluation now.
2019-10-30OpenSubdiv: Cleanup, remove unused classSergey Sharybin
2019-10-30OpenSubdiv: Avoid unnecessary memory copiesSergey Sharybin
Make evaluator itself to write directly to the output buffer. Brings unmeasurable speedup and makes it possible to simplify some buffer class logic.
2019-10-30OpenSubdiv: Use smaller buffer sizes and stridesSergey Sharybin
We currently don't support interleaved varying data, so can make some buffer smaller.
2019-10-30OpenSubdiv: Cleanup, remove unused PatchBuffer classSergey Sharybin
2019-10-30OpenSubdiv: Cleanup, remove unused evaluator memberSergey Sharybin
2019-10-30OpenSubdiv: Cleanup, remove unused static methodsSergey Sharybin
2019-10-30Merge branch 'blender-v2.81-release'Philipp Oeser
2019-10-30Toggle 'PLAY' <> 'PAUSE' icons for pausing preview renderingPhilipp Oeser
mentioned in T70974 Maniphest Tasks: T70974 Differential Revision: https://developer.blender.org/D6119
2019-10-29macOS: Allow NSView subclasses to accept first mouse event.Stefan Werner
This brings the behavior in line with Windows and Linux. Going between multiple windows now doesn't use the first click only to change focus but also allows Blender to process those events.
2019-10-28Merge branch 'blender-v2.81-release'Campbell Barton
2019-10-28CMake: add missing headers, use space before commentsCampbell Barton
2019-10-22Cleanup: clang-format, trailing spaceCampbell Barton
2019-10-21Merge branch 'blender-v2.81-release'Patrick Mours
2019-10-21Fix T70937: Cycles fails in viewport when rendering with OptiXPatrick Mours
Was caused by D6068, which did not handle "MEM_PIXELS" memory when not in background mode. Before that it always fell back to using generic device memory, so restoring that behavior. In future this should be changes to use OpenGL interop for optimal performance.
2019-10-21Merge branch 'blender-v2.81-release'Campbell Barton
2019-10-21Cleanup: styleCampbell Barton
2019-10-18Merge branch 'blender-v2.81-release'Philipp Oeser
2019-10-18Cycles: Fix out of memory when rendering some scenes with OptiX that work ↵Patrick Mours
with CUDA The OptiX implementation wasn't trying to allocate memory on the host if device allocation failed, while the CUDA implementation did. This copies the implementation over to OptiX to remedy that. Differential Revision: https://developer.blender.org/D6068
2019-10-17Cleanup: spellingCampbell Barton
Also remove historic bftgl reference.
2019-10-16Cycles: Allow PTX targets for CUDA kernel build.Stefan Werner
This is intended for developers on Windows primarily: Now, CUDA architectures of type compute_xx are supported. This allows for quicker builds, at the expense of the CUDA driver running ptxas the first time a kernel is loaded. Differential Revision: https://developer.blender.org/D5953
2019-10-15Merge branch 'blender-v2.81-release'Jacques Lucke
2019-10-15Fix T70605: incorrect darken and lighten rgb mix modeJacques Lucke
Differential Revision: https://developer.blender.org/D6058 Reviewers: brecht, fclem
2019-10-15Merge branch 'blender-v2.81-release'Dalai Felinto
2019-10-15Fix T70838: crash on cycles render after recent fixDalai Felinto
My bad for not figuring out how to run our unittests since I got back to Windows.
2019-10-15Merge branch 'blender-v2.81-release'Dalai Felinto
2019-10-15Fix T70670: Hidden collections are still rendered by Cycles in the ViewportDalai Felinto
Now local collections are fully working with cycles preview, while the collection visibility bug is fixed. Local collections were not working with cycles viewport even before the recent commit to allow users to show collections that are hidden in the view layer. It just got worse with said commit (0812949bbc3d). Differential Revision: https://developer.blender.org/D6034
2019-10-12Cleanup: clang-formatCampbell Barton
2019-10-10Cleanup: clang-format, spellingCampbell Barton
2019-10-09GPU: show more descriptive labels on unsupported GPU dialogBrecht Van Lommel
Thanks to Ray Molenkamp for the help with the Windows implementation. Fixes T70521 Differential Revision: https://developer.blender.org/D6023
2019-10-07Fix T70602: error baking with Cycles OpenCL after recent changesBrecht Van Lommel
2019-10-07Update NUMA API library to latest versionSergey Sharybin
Brings support of PPC and S390 platforms, which are required to have Blender compiled on all ports of Debian.
2019-10-07Fix T70573: Crash on enter Cycles render preview with 'Scene world'Philipp Oeser
disabled and no world assigned to scene BlenderSync::sync_world still relied on a blender world (mixes the world viewport color with the studio light), for now just take black if no world is present. Maybe we should we use the theme color in the future here (seems eevee does this in that case) -- we'd have to pass down `b_userpref` from `BlenderSession::render` down to `sync_data > sync_shaders > sync_world` then afaics. Reviewed By: jbakker, brecht Maniphest Tasks: T70573 Differential Revision: https://developer.blender.org/D6005
2019-10-07Cleanup: clang-formatCampbell Barton
2019-10-07Cleanup: quiet warningsCampbell Barton
2019-10-04Fix: Headless buildRay Molenkamp
2019-10-04GPU: Platform Support LevelJeroen Bakker
Adds a check when starting blender if your platform is supported. We use a blacklist as drivers are updated more regular then blender (stable releases). The mechanism detects if the support level changed or has been validated by the user previously. Changes can happen due to users updating their drivers, but also when we change the support level in our code base. When the user has seen the limited support level message it is saved in the user config. It would be better to have a system specific config section, but currently not clear what could benefit from that. When the platform is unsupported or has limited support a dialog box will appear including a link to our user manual describing what to do. **Windows** Windows uses the MessageBox that is provided by the windows kernel. **X11** We use a very lowlevel messagebox for X11. It is very limited in use and can be fine tuned when needed. **SDL/APPLE** There is no implementation for SDL or APPLE at this moment as the platform support feature targets mostly Windows users. Reviewed By: brecht Differential Revision: https://developer.blender.org/D5955
2019-10-04Fix: Clamping in Map Range node works incorrectly.OmarSquircleArt
The clamp option in the Map Range node doesn't work correctly when the inputs are linked. The code didn't put that into considration. Reviewers: brecht Differential Revision: https://developer.blender.org/D5987
2019-10-03UI: Register File Browser as Child/Dialog-Window for the OSJulian Eisel
For many users, this will make the File Browser window behave more like what they would expect. It addresses the issue of the File Browser becoming hidden behind the main window by clicking anywhere in the latter. It communicates the interruptive, but temporary nature of the operation a bit better. Further, on tiling window managers the File Browser now opens as floating by default, like in other applications. Note that this also makes sure the File Browser is always opened as separate window, so it doesn't re-use the Preferences, or any other temporary window anymore. This seems to have been a common annoyance. More concretely, this makes the File Browser window behave as follows: * Stays on top of its parent Blender window, but not on top of non-Blender windows. * Minimizes with its parent window * Can be moved independently * Doesn't add an own item in task bars * Doesn't block other Blender windows (we may want to have this though) * Opens as floating window for tiling window managers (e.g. i3wm/Sway) Further notes: * When opening a file browser from the Preference window (or any temporary window), the main window, as the file browsers parent is moved on top of the Preferences, which makes it seem like the Preferences were closed. This is the general issue of bad secondary window handling as window activation changes. I made it so that the window is moved back once the file browser is closed. This behavior is confusing and would be nice to avoid. It's a separate issue though. * On most window managers on Linux the temporary window can not be minimized and maximized, they disable that for dialog windows. * On Windows and macOS, only minimizing is disabled, as there is no decent way yet to restore a window if it's not shown in the taskbar. Reviewed By: Brecht van Lommel, Campbell Barton, William Reynish Edits and macOS implementation by Brecht. Differential Revision: https://developer.blender.org/D5810 Part of T69652.
2019-10-03Fix T70125: crash on startup in Linux with some tablet types connectedBrecht Van Lommel
2019-10-03OpenSubdiv: Add accessor to vertex edges via refiner C-APISergey Sharybin
2019-10-03Cleanup: unused structs, struct membersCampbell Barton
2019-10-03Fix error in opensubdiv topology refiner face matching checkCampbell Barton
2019-10-02Fix T70268: Render failures with Vector pass active with OptiX in CyclesPatrick Mours
Rendering would produce invalid results or crash if the Vector pass was active but motion blur was inactive. This caused the OptiX BVH to be built with motion (because objects reported motion available), but the pipeline to be built without motion support (since with disabled motion blur this is not in the list of requested features). The two are not compatible and therefore caused issues. This patch fixes that by not building the BVH with motion if motion blur is not active (which makes sense). Reviewed By: brecht Differential Revision: https://developer.blender.org/D5968