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-28Cycles: Quick (real) fix for broken textures on OpenCLSergey Sharybin
Previous fix did not work for mixed textures. This one will over-allocate information array, but it's better than not being able to render at all. Some more cleanup and improvement is coming.
2017-04-28Revert "Cycles: Fix image textures were completely broken since recent ↵Sergey Sharybin
unlimited textures commit" This reverts commit 8f4166ee495531fa38b676b0a5ef4c482e89f9a5. The fix was not correct for cases when we've got float textures.
2017-04-28Cycles: Cleanup, spelling and bracesSergey Sharybin
2017-04-28Cycles: Fix image textures were completely broken since recent unlimited ↵Sergey Sharybin
textures commit The indexing was totally wrong in both image packing code and image sampling in kernel. Fixes T51341: Cycles OpenCL corruption in todays buildbot
2017-04-28Cycles: Cleanup, always use braces for blocksSergey Sharybin
2017-04-28Cycles: Cleanup, indentation in preprocessorSergey Sharybin
2017-04-28Cycles: Cleanup, use ccl::vector instead of std::vectorSergey Sharybin
2017-04-28Cycles: Cleanup, indentaiton and trailing whitespace and wrappingSergey Sharybin
2017-04-27Fix: T50271: Bilateral/Directional blur's iterations is zero by defaultbrunoT
Differential Revision: https://developer.blender.org/D2632
2017-04-27Revert "Fix T51328: Add note to cmdline help that threads must be first"Campbell Barton
The help message already notes that argument order matters, and this doesn't need to be the first.
2017-04-27Cleanup: spellingCampbell Barton
2017-04-27Cleanup: remove unused matrix argCampbell Barton
2017-04-27Cleanup: Some style and code tweaks to Image Code after changes.Thomas Dinges
Whitespace and order of switch/case etc. Let's try to stick to float4/byte4/half4/float/byte/half order as defined in "ImageDataType".
2017-04-27Unlimited number of textures for CyclesStefan Werner
This patch allows for an unlimited number of textures in Cycles where the hardware allows. It replaces a number static arrays with dynamic arrays and changes the way the flat_slot indices are calculated. Eventually, I'd like to get to a point where there are only flat slots left and textures off all kinds are stored in a single array. Note that the arrays in DeviceScene are changed from containing device_vector<T> objects to device_vector<T>* pointers. Ideally, I'd like to store objects, but dynamic resizing of a std:vector in pre-C++11 calls the copy constructor, which for a good reason is not implemented for device_vector. Once we require C++11 for Cycles builds, we can implement a move constructor for device_vector and store objects again. The limits for CUDA Fermi hardware still apply. Reviewers: tod_baudais, InsigMathK, dingto, #cycles Reviewed By: dingto, #cycles Subscribers: dingto, smellslikedonkey Differential Revision: https://developer.blender.org/D2650
2017-04-27Fix T51328: Add note to cmdline help that threads must be firstAaron Carlisle
2017-04-26Cycles: Allow samples to finish in split kernel to avoid artifacts when ↵Mai Lavelle
canceling Previously canceling a render done by the split kernel could cause artifacts such as very bright or dark tiles. This was caused by unfinished samples being included in the output buffer. To avoid this we now wait till all the currently rendering samples have finished, up to a limit of twice the expected time for them to finish (currently this is no more than 20 seconds, but usually its much less). If samples still haven't finished by then we stop anyways in case there's an endless loop occurring.
2017-04-26Cycles: Change OpenCL split kernel to use single program by defaultMai Lavelle
Single program builds twice as fast as multi programs, so its better for users to have it as the default.
2017-04-26Cycles: Enable Correlated Multi Jitter for OpenCL and split kernelMai Lavelle
Testing showed no issues so there's no reason to not have this.
2017-04-26[msvc/make.bat] Provide a convenience rebuild.cmd in the build folder for ↵lazydodo
easy rebuilds.
2017-04-26Cycles: Fix over-allocation of triangles storage for triangle primitive hairSergey Sharybin
Was also causing some bad memory access caused by read data from non-initialized arrays. Repoted by bzztploink in IRC, thanks!
2017-04-26Fix race condition invalidating object data's bounding boxSergey Sharybin
2017-04-26Ensure task scheduler exists before any threading starts in BlenderSergey Sharybin
2017-04-26Avoid race condition copying Scene for off-thread OpenGL image saveSergey Sharybin
2017-04-26User preferences: Use checkbox for Cycles device selectionSergey Sharybin
It was totally unclear whether the device is enabled or disabled. Lots of people got fully lost in the current interface. While the solution is not fully ideal, it is at least solves ambiguity in the interface.
2017-04-26Threading: Remove thread lock which seems uselessSergey Sharybin
Render data is never guarded by image drawe lock.
2017-04-26Move depth select loop into its own functionCampbell Barton
Useful for splitting out draw logic in 2.8x
2017-04-26Alembic export: support simple child hairs (Fix T51144)Sybren A. Stüvel
Simple child hairs don't have a face index number assigned, so the call to dm->getTessFaceData(dm, num, CD_MFACE) would cause a crash. To work around this, UV and normal vectors are copied from the parent hair. I've also removed an unnecessary call to dm->getTessFaceArray(dm); Reviewers: kevindietrich Differential Revision: https://developer.blender.org/D2638
2017-04-26Alembic: fixed indentationSybren A. Stüvel
2017-04-26Alembic: fixed memory leaksSybren A. Stüvel
2017-04-26Alembic: fixed refcount issue when duplicating imported objectsSybren A. Stüvel
Duplicating an imported object didn't increment the cache reader's refcount, whereas removing the duplicate did decrement it. This caused problems.
2017-04-26Fix T51280: Alembic: Crash when removing cache modifierSybren A. Stüvel
The calls to id_us_plus/min were unnecessary (and caused assertion failures) as this is already taken care of by transformcache_id_looper().
2017-04-26OSX buildbot: remove redundant optionJens Verwiebe
2017-04-26OSX buildbot: disable unsupported calls for now and use quicktime off defaultJens Verwiebe
2017-04-26Avoid platform dependant PATH_MAXCampbell Barton
2017-04-26Alembic export: also export emptiesSybren A. Stüvel
Exporting an empty creates an Alembic XForm object. The empties can also be animated.
2017-04-26Alembic export: renamed func object_is_shape → object_type_is_exportableSybren A. Stüvel
The function doesn't return whether the object is a shape at all, since it also returns true for camera objects (and soon also for empties). It returns true when objects of this type can be exported to Alembic at all. This is now reflected in the name.
2017-04-26Alembic: shortened CacheFile.filepath to 1024 bytes againSybren A. Stüvel
As per discussion on 3128600a8ab2badd9ea39c80133f15f766794ec6
2017-04-26Alembic: fixed C++98 compatibilitySybren A. Stüvel
2017-04-26Alembic import: added unit test for mesh deformation.Sybren A. Stüvel
2017-04-26Cycles: Fix access undefined macro on non-MSVC compilerSergey Sharybin
Also rremove trailing whitespace.
2017-04-25workaround for T50176lazydodo
This works around a long outstanding issue T50176 with cycles on msvc2015/x86 . root cause is still unknown though,feels like a game of whack'a'mole Reviewers: sergey, dingto Subscribers: Blendify Tags: #cycles Differential Revision: https://developer.blender.org/D2573
2017-04-25Cycles: use safe compiler flags for OpenCL.Hristo Gueorguiev
Using -cl-fast-relaxed-math assumes no NaN/Inf values in any expression. This causes problems on overflow, division by zero, square root of negative number. Comparisons with NaN or infinite value are affected as well. This patch causes <2% slowdown on benchmark scenes. Fix T50985: Rendering volume scatter with GPU OpenCL comes to an halt after a few seconds
2017-04-25Workaround for AMD GPU OpenCL compiler.Hristo Gueorguiev
2017-04-25Fix T51292: Alembic import, show notification when trying to load HDF5Sybren A. Stüvel
HDF5 Alembic files are not officially supported by Blender. With this commit, the HDF5 format is detected even when Blender is compiled without HDF5 support, and the user is given an explanatory error message (rather than the generic "Could not open Alembic archive for reading".
2017-04-25Cycles: Fix strict compiler flagsSergey Sharybin
2017-04-25Fix OSX buildbotJens Verwiebe
2017-04-25Fix T51262: Blender CRASH with alembic fileSybren A. Stüvel
Also added a unit test for exporting & importing very long names.
2017-04-25Cycles: Cleanup, mainly line length in random moduleSergey Sharybin
Was doing lots of investigation recently, with need to have lots of things side by side.
2017-04-25Revert "Alembic: Construct ISampleSelector once and pass along"Sybren A. Stüvel
This reverts commit 099816587a0e064fb6a52c82a737ae8814cf21df. It had some unforseen side-effects that should be investigated first.
2017-04-25Cycles: Split vectorized math utilities to a dedicated filesSergey Sharybin
This file was even a bigger mess than vectorized types header, cleaning it up to make it easier to maintain this files and extend further.