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
2016-04-21Moved function declarations for modifier stack eval into BKE_modifier_calc.h.temp_depsgraph_split_uberevalLukas Tönne
2016-04-21Avoid shadowing 'mask' function parameter by a local variable.Lukas Tönne
2016-04-21Moved code for modifier evaluation out of DerivedMesh.c.Lukas Tönne
These files contained a confusing mix of DM code (for manipulating DMs and various utility functions relating to these types), and the code for evaluating object modifier stacks. These are two very distinct areas and putting them in a single huge file doesn't promote code clarity at all. This commit only moves code, but does not alter any of it. This is important for log continuity, so history of specific functions can be clearly traced back!
2016-04-20Merge branch 'master' into temp_depsgraph_split_uberevalLukas Tönne
2016-04-20Cycles: Use threads to sort reference arrays when searching for splitSergey Sharybin
This commits implements threaded sorting of references when looking for object spatial split. It mainly useful when doing initial binning, which happens from main thread. Gives nice speedup of BVH build for Bunny.blend: 36sec vs. 55sec for the Rabbit mesh BVH build. On more complex scenes the speedup is probably minimal, but still nice to have more instant rendering for simplier scenes. Some further tests with production scenes would be interesting. Reviewers: juicyfruit, dingto, lukasstockner97, brecht Reviewed By: brecht Differential Revision: https://developer.blender.org/D1928
2016-04-20Cycles: Avoid reference copySergey Sharybin
2016-04-20Fix T46903: Missing Render Border Menu itemsSergey Sharybin
While other borders are more like a toggle, it is an intrinsic behavior of those operators. Render Border is intrinsicly split into two operators and trying to expose it as a toggle will end up with rather confusing situation when shortcut listed in the menu changes depending on the context.
2016-04-20Fix T47794: Point density sometime seems stretched when rendered on GPUSergey Sharybin
2016-04-20Fix T48162: GPU render gives wrong results in certain volume setupsSergey Sharybin
ideally this part of code should be de-duplicated across __VOLUME_INTERSECT_ALL and regular code.
2016-04-20Fix T47812: GPU renders have warmer colors than CPU rendersSergey Sharybin
Seems was a mistake in f2c54df, volume attributes are not supposed to have repeated texture type.
2016-04-20Update bundled openjpeg from 1.5.0 to 1.5.2Sergey Sharybin
Solves following issues: - Quite reasonable amount of paranoid warnings were solved by an upstream - Upstream seems to have all fixes needed for FreeBSD and OSX already - Brings all fixes and such from upstream
2016-04-20Fix T47891: Edges throw shadow in edit modeCampbell Barton
2016-04-20Fix T48086: Smart UV Project fails w/ small facesCampbell Barton
Epsilon for small faces was too large. Also suppress exception when all faces area are below the epsilon.
2016-04-20Minor optimization for scanfillCampbell Barton
Replace angle with with cosine calculation.
2016-04-20Fix image-space mask-transform crash w/o an imageCampbell Barton
2016-04-20Cleanup: rename cos-angle to match BLI_mathCampbell Barton
2016-04-20Minor optimization for limited-dissolveCampbell Barton
Use dot product instead of angle.
2016-04-19Fix crash in rB37493fb9f - there is no guaranty CTX_wm_foo() will return a ↵Bastien Montagne
valid pointer!
2016-04-19Cleanup unused header includes from previous commit.Bastien Montagne
2016-04-19Cleanup: move operators & related code of files & append/link to relevant ↵Bastien Montagne
dedicated source files. This commit adds a new `wm_files_link.c` which contains everything related to append/link code, moved from `wm_operators.c` (rather small currently, but will expand quite a bit with future reload & asset works). It also moves all load/save .bland files (and related userpref/startup stuff) from `wm_operators.c` to `wm_files.c` (some helper funcs were already there). This also makes `wm_operators.c` significantly lighter.
2016-04-19Fix T48198: Missing plus sign to open the tool shelf in text editorJulian Eisel
Did not happen when using screen layout saved in default startup.blend
2016-04-19Toggle to standard cursor when opening menus/popupsJulian Eisel
Cursor is now set to standard arrow-cursor when opening menu, and reset to previous one when closing it. Previously it just stayed as it was before, e.g. the edit mode cross-cursor stayed active even if a menu was opened. Fixes T48192.
2016-04-19Cycles: Improvements and fixes for the resumable renderSergey Sharybin
- Fix wrong current sample reported in the log - Also includes fix for progressive refine log - Explicitly print to the stdout that resumable render is enabled - Print error message and abort when passing wrong values for the resumable render. Never waste someone's compute power for wrong render! Fixes T48185: Cycles resumable num chunks breaks sample counter
2016-04-19Fix T48193: Incorrect keyframe_insert docsCampbell Barton
2016-04-19Minor edits to last commitCampbell Barton
Avoid redundant tests
2016-04-19Fix T47998: Limited dissolve fails /w holesCampbell Barton
Holes with flat surfaces could have their edges dissolved causing degenerate faces. Now check that collapsing a vertices isn't creating self-overlapping faces.
2016-04-19Cleanup: pass event args as constCampbell Barton
2016-04-18Cycles microdisplacement: add max subdivision settingMai Lavelle
This is to prevent situations such as when the camera gets very close to a mesh and causes it to be tessellated into an excessive amount of micropolygons. In REYES this is known as the eye-splits problem. Reviewed By: brecht Differential Revision: https://developer.blender.org/D1922
2016-04-18Cycles microdisplacement: fix handling of triangles in DiagSplitMai Lavelle
Theres still more room for improvement but this makes things useable. Reviewed By: brecht Differential Revision: https://developer.blender.org/D1921
2016-04-18Fix: Make it easier to tell if Color Swatches are greyed out or notJoshua Leung
This commit makes disabled/inactive color swatches look more obviously disabled by halving their alpha values. It is necessary because the results of ui_widget_color_disabled() (which is usually used when disabling widgets) get overwritten by the color filling code here. To avoid confusion, the checkerboard background (when the color genuinely has alpha) will still only show in those cases. That is, when disabled, color swatches won't show the checkerboard unless the color actually has an alpha component if it wasn't disabled.
2016-04-18Fix T48186: Grease Pencil Smooth brush doesn't work properly - "erase" the ↵Joshua Leung
stroke thickness As soon as you started trying to smooth a stroke, the thickness of the stroke would quickly drop right down to near zero, if "affect pressure" was enabled. This step got accidentally missed when restoring the affect pressure functionality to the stroke smoothing brush code, following cleanups from the stroke quality patch.
2016-04-17Cycles microdisplacement: scene level render and preview dicing ratesMai Lavelle
This makes it easier to control overall dicing rate without having to tweak every object. The preview rate makes viewport editing more interactive. The default preview rate of 8 is roughly 64 times faster for some operations. Reviewed By: brecht Differential Revision: https://developer.blender.org/D1919
2016-04-17"View Frame" now works in the sequencer tooJoshua Leung
2016-04-17Fix a few compiler warnings with OS X / clang.Brecht Van Lommel
2016-04-17Fix T48171: activating spacebar search menu over text button activates it or ↵Brecht Van Lommel
shows tooltip.
2016-04-16Cycles: Refactor Image Texture limits.Thomas Dinges
Instead of treating Fermi GPU limits as default, and overriding them for other devices, we now nicely set them for each platform. * Due to setting values for all platforms, we don't have to offset the slot id for OpenCL anymore, as the image manager wont add float images for OpenCL now. * Bugfix: TEX_NUM_FLOAT_IMAGES was always 5, even for CPU, so the code in svm_image.h clamped float textures with alpha on CPU after the 5th slot. Reviewers: #cycles, brecht Reviewed By: #cycles, brecht Subscribers: brecht Differential Revision: https://developer.blender.org/D1925
2016-04-16Anim Editors: "View Frame" Operator - Code Cleanups/Reshuffling + ↵Joshua Leung
NLA/Timeline Support * Reshuffled code for existing "View Frame" implementations, and removed leftover comment from some of the the copy-and-paste used to build it. * Added support for this operator in the NLA and Timeline
2016-04-16Assorted enum tweaksJoshua Leung
* Knock out "Python" FModifier entry - It really hasn't been coded yet! * Add icon for "Match Indices" driver eyedropper mode. It should help provide a bit more of a hint of what it does, but it also doesn't look quite as nice now.
2016-04-16Experimental Drivers UI Tweak: Use icons for variable typesJoshua Leung
This commit aims to streamline the driver variables layout a bit * Each variable type now has an icon. (The loc diff and rot diff ones are placeholders, which could deserve something better/dedicated if we continue to use this) * Instead of taking up an entire row, the variable type dropdown now only shows an icon, and is located before the variable name field. Feedback wanted: Is this more/less confusing than it was?
2016-04-16Tweaks to Streamline Drivers UI - Don't use uiTemplateAnyID for properties ↵Joshua Leung
where only objects can be used
2016-04-16Cycles: Insert util_texture.h in CMakeLists to make Cycles compile again ↵Thomas Beck
after recent refactory.
2016-04-16Cleanup: Move texture definitions to util, to avoid bad level include.Thomas Dinges
2016-04-15Curve draw fix w/ surface offset + only-first enabledCampbell Barton
In this case the initial offset needs to be applied to the rest of the stroke.
2016-04-15Fix T48157: 3D view's depth of field isn't displayed correctly with scene ↵Bastien Montagne
units scale. focus distance is given in BU, no need to scale it at all.
2016-04-15Fix T48139: Checker texture strange behavior in cyclesSergey Sharybin
Seems particular CUDA implementations has some precision issues, which made integer coordinate (which was expected to always be positive) to go negative.
2016-04-15UI: copy to selected: add 'single'/'all' options to buttons' menu when relevant.Bastien Montagne
Same as reset or anim keyframe/driver operators... Inconsistency reported by Leon Cheung through IRC, thanks.
2016-04-15Code Cleanup: Fix up various odds and endsJoshua Leung
2016-04-15Code Cleanup: Remove unused define left over from earlier versions of this codeJoshua Leung
2016-04-15Remove a leftover from older codeSergey Sharybin
2016-04-15Cycles: Optimization to spatial BVH buildSergey Sharybin
Simple fix: release lock earlier. Reduces spatial split build time from 96 to 53sec on the Bunny.blend (using studio Intel for benchmark). NOTE: Timing difference is not that spectacular when comparing numbers with builds before memory optimization, but even then it's about 20% faster build.