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
2017-04-13Add red alert in UI controls for datablock pointer propertiesAlexander Romanov
2017-04-13Datablock ID PropertiesAlexander Romanov
The absence of datablock properties "will certainly be resolved soon as the need for them is becoming obvious" said the [[http://wiki.blender.org/index.php/Dev:Ref/Release_Notes/2.67/Python_Nodes|Python Nodes release notes]]. So this patch allows Python scripts to create ID Properties which reference datablocks. This functionality is implemented for `PointerProperty` and now such properties can be created with Python. In addition to the standard update callback, `PointerProperty` can have a `poll` callback (standard RNA) which is useful for search menus. For details see the test included in this patch. Original author: @artfunkel Alexander (Blend4Web Team) Reviewers: brecht, artfunkel, mont29, campbellbarton Reviewed By: mont29, campbellbarton Subscribers: jta, sergey, campbellbarton, wisaac, poseidon4o, mont29, homyachetser, Evgeny_Rodygin, AlexKowel, yurikovelenov, fjuhec, sharlybg, cardboard, duarteframos, blueprintrandom, a.romanov, BYOB, disnel, aditiapratama, bliblubli, dfelinto, lukastoenne Maniphest Tasks: T37754 Differential Revision: https://developer.blender.org/D113
2017-04-13Cycles: Header cleanup in BVH: move self header to be the first oneSergey Sharybin
This makes us more sure that header files are more self-sufficient.
2017-04-13Cycles: Split BVH implementations into separate filesSergey Sharybin
2017-04-13Cycles: Use more explicit and commonly used names for BVH structuresSergey Sharybin
This renames BinaryBVH to BVH2 and QBVH to BVH8. There is no user measurable difference, but allows us to add more types of BVH trees such as BVH8.
2017-04-13Fix manipulator interaction not using correct projection matrixJulian Eisel
Moved matrix setup for interaction into own util function now. Also did cleanup in related code.
2017-04-13Force using HMD parameters instead of camera ones in camera perspectiveJulian Eisel
2017-04-13Fix lens separation applied wrongly onto projection matrixJulian Eisel
2017-04-12Fix projection matrices not taking focal length of HMD into accountJulian Eisel
2017-04-12Task scheduler: Prevent race condition for the pools created from non-main ↵Sergey Sharybin
thread We can not re-use anything for such pools, because we will know nothing about whether the main thread is sleeping or not. So we identify such threads as 0, but we don't use main thread's TLS. This fixes dead-locks and crashes reported by Luca when doing playblasts.
2017-04-12Re calibrated the vertical position for the Vive lens distortion shaderJoey Ferwerda
2017-04-12Fix T50227: Alembic uv export/load issueSybren A. Stüvel
Previously only a CD_MLOOPUV custom data layer was created. Now we also create the accompanying CD_MTEXPOLY layer too.
2017-04-12Fix T51184: Crash of Blender when I try to join an object with one that has ↵Sergey Sharybin
booleans modifiers
2017-04-12Fix crash when closing HMD window during running sessionJulian Eisel
2017-04-12Alembic export: fixed exporting as "flat"Sybren A. Stüvel
This exports all objects in world coordinates without parenting.
2017-04-12Alembic export: removed superfluous export_object() check.Sybren A. Stüvel
The exploreTransform() function already does this check, and the check isn't necessary when the object type isn't exported anyway.
2017-04-12Cleanup: use lowercase gpu prefix for static funcsCampbell Barton
This was mostly followed already.
2017-04-12Color management: Avoid memory copy into same bufferSergey Sharybin
2017-04-12Docs: minor improvement to code exampleCampbell Barton
2017-04-12Fix HMD view drawing black if device is set to 'None'Julian Eisel
2017-04-12Cleanup: Naming, use util functionJulian Eisel
2017-04-12Remove unnecessary checkJulian Eisel
Avoids having to pass around window-manager
2017-04-12Fix Multi-view drawing interfering with HMD view drawingJulian Eisel
Don't do any multi-view drawing in HMD view, it doesn't make any sense.
2017-04-11Make interactions in HMD view work nicelyJulian Eisel
This should make any interactions in HMD views work like users would expect. Talking about things like selecting, using tools, placing 3D cursor, ... Same goes for HMD mirror views, their interactions should work fine now. I'm not so happy how we pass info about HMD state to ED_view3d_draw_depth and ED_view3d_draw_depth_gpencil, would like to figure out a nicer way to do that. Also continuous grab works a bit glitchy.
2017-04-11Add WM level utility check for active HMD viewJulian Eisel
2017-04-11Special Blender-managed cursor drawing for HMD viewJulian Eisel
Since OSes only draw one cursor, we need to draw our own cursor for both eyes. Note that the interaction coordinates are still incorrect as they ignore the split screen. Will fix that separately.
2017-04-11Fix: width of UILayout.prop_enum() buttonsraa
2017-04-11Cycles: Only calculate global size of split kernel once to avoid changesMai Lavelle
Global size depends on memory usage which might change during rendering. Havent seen it happen but seems possible that this could cause the global size to be different than what was used for allocating buffers.
2017-04-11Cycles: Implement automatic global size for CUDA split kernelMai Lavelle
Not sure this is the best way to do things for CUDA but its much better than being unimplemented.
2017-04-11Cleanup: quiet harmless but annoying overflowCampbell Barton
Caused asan to print warnings generating RNA
2017-04-11Remove redundant glColor callCampbell Barton
2017-04-11Cycles: Fix the AO replacement option in the split kernelLukas Stockner
Currently the code for it was inside the hair-specific part, so it wouldn't be enabled in hairless renders.
2017-04-11UI: Add missing UV tools in the UV/Image Editor Window > Tools tabAaron Carlisle
Original Author: @xrg Changes By @blendify Image of patch: {F284237}
2017-04-11UI: Do not put walk navigation settings inside an if statementAaron Carlisle
The issue here is that the preferences are still used because both can be accessed from the 3D View, view menu. In the future, it is likely that the old mode will be removed (maybe 2.8?) but for now we want to keep both operational. Differential revision: https://developer.blender.org/D2320
2017-04-10Fix stereoscopic camera volume drawing.Bastien Montagne
Not sure how we got to that point, but code was drawing twice one side of the camera volume, and not at all another side!
2017-04-10Cycles: Fix race condition in shader attribute for real nowSergey Sharybin
Ended up moving lock in the more centralized space since multiple shaders can access this map.
2017-04-10GPencil 2D drawing code: minor optimization.Bastien Montagne
Do not recompute both points's 2D coordinates for each segments, we can copy over from previous one... Does not gives any measurable speedup off hands, though.
2017-04-10Fix T51158: Motion Tracking Movie clip editor graphSergey Sharybin
2017-04-10Tracking: Fix use-after-free bugSergey Sharybin
2017-04-10Install deps: Fix compilation error of AlembicLuca Rood
Couple of things here: - Boost is not necesserily compiled into your /opt/lib and system-wide version might have been used. The recent change in Alembic did not take this into account. - Alembic needs some extra component of Boost. This part might be missing now for other distros than DEB.
2017-04-10Cycles: Apparently board name could be an empty stringSergey Sharybin
2017-04-10Cycles: Workaround cubic volume filtering crashing on LinuxSergey Sharybin
The issue was caused by recent change in inline policy. There is some sort of memory corruption happening here, ASAN suggests it's stack overflow issue. Not quite sure why it is happening tho and was not able to solve anything here yet in the past hours. Committing fix which works with a big TODO note. The issue is visible on AVX2 machine when rendering cycles_reports_test.
2017-04-10Cycles: Fix compilation error of AVX2 kernels with SSE optimization disabledSergey Sharybin
2017-04-10Cycles: Cleanup, indentation and trailing whitespaceSergey Sharybin
2017-04-10PyAPI: Fast buffer access to id property arraysJacques Lucke
Support Python's buffer protocol for ID-properties.
2017-04-09Cleanup: use doxy code blockCampbell Barton
2017-04-09ListBase: Add insert-replace functionCampbell Barton
Handy to replace an existing link (without having to store before/after links) Use for id-props
2017-04-08Cycles: Fix building of CUDA kernels with compilers where C++11 is disabledMai Lavelle
2017-04-08Add helpers in bpy_extras.keyconfig_utils for addons to (un)register their ↵Bastien Montagne
keymaps. Doing this in a fully 'clean' way is far from obvious, especially unregister, you often end up leaving nasty 'orphanned' keymap items referring to unregistered operators...
2017-04-07Cycles: Fix warning with MSVCSergey Sharybin