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/source
AgeCommit message (Collapse)Author
2015-07-31Don't initialize CDDM with MFace from MeshesCampbell Barton
Caused crash because MFace is no longer a layer which is added unless requested, causing CDDM to have numTessFaceData nonzero, but mface set to NULL.
2015-07-30Move tangents and baking to looptris:Antony Riakiotakis
Notes: * Code in rendering and in game engine will still convert tangents to a tessface representation. Added code that takes care of tangent layer only, might be removed when BGE and rendering goes full mlooptri mode. * Baking should work discovered some dead code while I was working on the patch, also tangents are broken when baking from multires (also in master), but those are separate issues that can be fixed later. This should fix T45491 as well
2015-07-30CustomData: quiet error on 0 element copyCampbell Barton
2015-07-30Fix T45577 tiled sculpting not working with brushes requiring a sculptAntony Riakiotakis
plane. Make sure sculpt plane is recalculated for every tiled dab. Note this is not the optimum thing to do, we could cache the original sculpt plane and reuse that, but this would require us to rearrange the logic of tiled sculpting somewhat. This can be a TODO, but for now this will fix the issue.
2015-07-30OpenSubdiv: Add CMake option to enable -Werror in subsurf codeSergey Sharybin
2015-07-30Cleanup: safe-free macro for collision modifierCampbell Barton
2015-07-30Use looptri for smoke bvhtreeCampbell Barton
Missed from D1424
2015-07-30error reordering argsCampbell Barton
2015-07-29OpenSubdiv: Typo fixes in commentsSergey Sharybin
2015-07-29Fix T45605 crash with editmode selection on solidify modifier.Antony Riakiotakis
Looks like derivedmesh draw code always assumed a mesh is available. Make sure that if we use a bmesh, a flag is used to control that.
2015-07-29Audaspace: fixes for building with Quicktime on Mac.Jörg Müller
2015-07-29Do not show fps while scrubbing.Antony Riakiotakis
2015-07-29Gooseberry animation feature: Add toggle that disables modifiers on fcurves.Antony Riakiotakis
Feature is found as per channel option in graph editor.
2015-07-29Clean channels tool for Hwoozeberry.Antony Riakiotakis
Basically it's a clean keyframes tool, but also removes a channel if the only remaining keyframe has the default value only and is not used by drivers or generative modifiers. It's was used to help with performance of keyframe-heavy scenes in gooseberry. Note, as always the curve left after the clean tool is used is not the same as the original, so this tool is better used before doing custom editing of fcurves and after initial keyframe insertion, to get rid of any unwanted keyframes inserted while doing mass keyframe insertion (by selecting all bones and pressing I for instance)
2015-07-29Add mathutils.bvhtree APICampbell Barton
Originally D966 by @lukastoenne, with own additions - trees can be initialized from Object's, BMesh, or passed in as vert+polygon arrays. - original indices of ngons/faces are used. (instead of tessellated indices). - ray_cast, find_nearest methods - find overlapping faces between 2 trees
2015-07-29Expose bvhtree_sphereray_tri_intersection for general useCampbell Barton
2015-07-29OpenSubdiv: Make empty meshes supported and not crashingSergey Sharybin
2015-07-29Port optimization from gooseberry branch:Antony Riakiotakis
Treat scrubbing as animation. This is checked during various updates to avoid some costly calculations.
2015-07-29CleanupCampbell Barton
2015-07-29Math Lib: add isect_tri_tri_epsilon_v3 functionCampbell Barton
2015-07-29Remove not really helpful debug printSergey Sharybin
If it's still considered useful please move it inside G.debug or ifdef code.
2015-07-29ImBuf: Fixes for openexr imagesSergey Sharybin
- Fixed crash loading multilayer EXR - Fixed another memory leak loading multilayer EXR
2015-07-29Triangulate wasn't clearing arena after each useCampbell Barton
2015-07-29Optimize PySequence_Fast usageCampbell Barton
Access arrays directly, avoiding type-check every time.
2015-07-29Fix leaks in mathutils PySequence_Fast usageCampbell Barton
2015-07-29Fix leak in BPy_BMElem_PySeq_As_ArrayCampbell Barton
Also add BPy_BMElem_PySeq_As_Array_FAST
2015-07-29Fix leak in PyC_AsArrayCampbell Barton
Would only happen when the list-length was an unexpected size. Also add PyC_AsArray_FAST
2015-07-29Cleanup: check exact error w/ mathutils functionsCampbell Barton
2015-07-29Cleanup: styleCampbell Barton
2015-07-29Fix build with Quicktime after Audaspace updateDalai Felinto
2015-07-28Sequencer: Disable Refresh Sequencer button while renderingSergey Sharybin
This code is not thread-safe and there's no easy way to synchronize render and viewport threads for this operation, so for until we've got some nicer solution we just disable dangerous buttons.
2015-07-28cdderivedmesh: don't prepare a normal buffer when selecting, evenAntony Riakiotakis
if we skip creating the selection color layer.
2015-07-28Fix T45529: Texture Compositor node composition artifact (random pixels)Sergey Sharybin
The issue was caused by the non-threaded texture API used by the node. While the node itself is single threaded there might be texture nodes in different execution groups running in parallel.
2015-07-28Audaspace: fixing a memory access violation in the audio device list.Lukas Stockner
2015-07-28Fix T45590: Some more missing glsl functionsSergey Sharybin
Also SSS node was using wrong Normal input index.
2015-07-28Audaspace: building without audaspace.Jörg Müller
- Fixed building without for cmake. - Scons can now build without audaspace too.
2015-07-28Cycles: Expose Clip image extension typeSergey Sharybin
This type causes pixels outside of 0..1 coordinate range to become transparent.
2015-07-28Audaspace: support the device list returned by the new audaspace library.Jörg Müller
- use the device names returned from the library. - system settings UI changed as new audaspace might contain longer and more device names.
2015-07-28Audaspace: fixing problems for the merge to master suggested by Campbell and ↵Jörg Müller
Sergey. - rename WITH_EXTERNAL_AUDASPACE to WITH_SYSTEM_AUDASPACE. - rename C/PYAUDASPACE to AUDASPACE_C/PY - simplifying cmake defines and includes. - fixing include paths and enabling WITH_SYSTEM_AUDASPACE for windows. - fixing scons building. - other minor build system fixes.
2015-07-28Audaspace: fix the new wm_playanim.c (from gooseberry branch) to use the new ↵Jörg Müller
API.
2015-07-28Audaspace: name fixes and external library update.Jörg Müller
2015-07-28Audaspace: external audaspace library update.Jörg Müller
2015-07-28Audaspace: use standalone library.Jörg Müller
- Added the cmake configuration option WITH_EXTERNAL_AUDASPACE. - Fixes to build without standalone library as well.
2015-07-28Audaspace: preparing to use standalone library.Jörg Müller
- Renamed some functions. - Using C API instead of C++ in the game engine, as the standalone is C++11.
2015-07-28BGE: Navmesh fixes and improvementsSybren A. Stüvel
The navigation mesh functionality was broken for quite a while. This patch contains fixes: recalculating tesselations before getting the number of tesselation faces (it otherwise returned 0) before calculating the navmesh, and calling `DM_ensure_tessface()` on the navmesh's `DerivedMesh` object (which fixes visualisation in Blender). This allows one to create a new navmesh, which also works in the BGE. Furthermore, the patch adds several return values, and shows more error messages when things go wrong. In several places in the navmesh creation code, return codes weren't checked and errors silently ignored. Reviewers: nicks, brita_, campbellbarton, lordloki, moguri, panzergame Reviewed By: panzergame Differential Revision: https://developer.blender.org/D1435
2015-07-28Cycles: Correction to image extension setting commitSergey Sharybin
Technically it was all wrong and it should have been called Extend instead of Clip. Got confused by the naming in different libraries. More options are still to come.
2015-07-28Fix for file unpack checking existing filesCampbell Barton
Wasn't expanding the path '//' before checking the path on-disk.
2015-07-28Fix T45581: GPU failed to find function node_bsdf_refractionSergey Sharybin
This commit fixes shader tree compilation, but the shading result wouldn't be doing actual refraction because it's a bit involved change which isn't really considered a bug for now. There are more closures which are falling back to diffuse BSDF currently.
2015-07-27Jpeg2000: Fixed for DCP pipelineSergey Sharybin
Profile and color space were not properly set.
2015-07-27BGE: Fix T37074: GLSL max texture units limitThomas Szepe
Actually for the the amount of GLSL textures units is limited by the amount of multitexture units (GL_MAX_TEXTURE_UNITS_ARB). Most of the Nvidia graphic cards supports only 4 multitexture units, so Nvidia users can not use more then 4 GLSL textures for a custom shader. This patch removes this limitation by using GL_MAX_TEXTURE_IMAGE_UNITS_ARB if GLSL is supported, but still limit the amount to the maximum texture limit of 8. Reviewers: lordloki, agoose77, danielstokes, panzergame, sybren, moguri Reviewed By: panzergame, sybren, moguri Projects: #game_engine, #game_rendering Maniphest Tasks: T37074 Differential Revision: https://developer.blender.org/D1389