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
2014-02-06Fix wrong animation duration when using older LibavSergey Sharybin
2014-02-06Cycles Network rendering, remove some exception throwing, replace with saner ↵Martijn Berger
error handling This patch adds a network_error() function more alike how other devices handle error's - it adds a check for errors on load_kernels to make sure we do not crash if rendering without a server. - it uses the non throwing variation of boost::asio::read. Reviewers: brecht Reviewed By: brecht CC: brecht Differential Revision: https://developer.blender.org/D86
2014-02-05Building elbeem without openmp failedCampbell Barton
2014-02-05Fix T36769: fluid sim modifier can crash blenderDaniel Genrich
Crash only happened when the number of openmp threads were greater than the resolution.
2014-02-05Attempt to fix OSL build error on Linux with latest OSL master.Brecht Van Lommel
2014-02-04Cycles: bvh_cardinal_curve_intersect intro SSE optimizationSv. Lockal
Gives 5% speedup for koro_final.blend, 10-15% for hair.blend Reviewed By: brecht Differential Revision: https://developer.blender.org/D225
2014-02-04Fix cycles crash with float image textures on CPU without AVX support.Brecht Van Lommel
The AVX kernel functions for reading image textures could be get used from non-AVX kernels. These are C++ class methods and need to be marked for inlining, all other functions are static so they don't leak into other kernels.
2014-02-03Cycles_server also needs to link to libdl on linuxMartijn Berger
2014-02-03Cycles: small optimization for SSE 4.1 bvh intersectorSv. Lockal
Gives 0.7% - 1.3% speedup for BMW1M-MikePan scene. Reviewers: juicyfruit Differential Revision: https://developer.blender.org/D280
2014-02-03Fix T38439: allow IOR in range [0, inf] instead of [1, inf] in Cycles.Brecht Van Lommel
The same can be achieved by flipping normals on the mesh, but it can be convenient to do this in the shader.
2014-02-03Fix T38452: on OS X 10.9, now always use Lion style fullscreen.Brecht Van Lommel
On earlier versions there is no proper multi-monitor support, so we leave the choice still. But for 10.9 this just interacts better with other elements like spaces and the dock.
2014-02-03Cycles: enable /arch:AVX in msvc 11 and later versions for avx kernelSv. Lockal
This enables VEX-encoding in AVX kernel for windows msvc builds and gives 5-10% speedup for different scenes. Reviewers: juicyfruit, dingto, brecht Reviewed By: brecht CC: brecht Differential Revision: https://developer.blender.org/D284
2014-02-03Fix T38455: Blenderplayer is not workingSergey Sharybin
Was a regression since avg_frame_rate changes. Didn't find reliable way to get stream duration which will work with both FFmpeg and Libav so added some freaking black magic to distinguish one from another.
2014-02-03Code cleanup: use bools where possibleCampbell Barton
2014-02-03Code cleanup: white space and cmake was broken on all platformsCampbell Barton
2014-02-02Code cleanup / Cycles: Remove unused "curverender" variable from Object ↵Thomas Dinges
class, was never used.
2014-02-02Code cleanup / Cycles: Remove encasing_ratio variable, it was already hard ↵Thomas Dinges
coded, so define it in the kernel only.
2014-02-02Add include needed for clang, quiet warningCampbell Barton
2014-02-01Cycles: less instructions for CPU perlin codeSv. Lockal
Also move shuffle() in bvh traversal back (was accidentally lost in SSE hair revert)
2014-01-30Warnings: quiet unused define messageCampbell Barton
2014-01-29Fix sconscript syntax error when using python 2.x instead of 3.x.Brecht Van Lommel
2014-01-29Scons: Some tweaks for f70d9660474c, we don't need SSE41 kernel for 32bit, ↵Thomas Dinges
nor vc2008 x64.
2014-01-29Scons: refactor cycles kernel code to avoid building the AVX kernel withBrecht Van Lommel
compilers that don't support it. CMake still needs to updated to work the same for consistency, but this should fix the OS X buildbot at least.
2014-01-29Fix T37999: incorrect windows size with Visual Studio 2013 builds.Brecht Van Lommel
This is a known bug in Windows, now work around it. https://bugreports.qt-project.org/browse/QTBUG-36192 http://connect.microsoft.com/VisualStudio/feedback/details/753224/regression-getsystemmetrics-delivers-different-values
2014-01-28Cuda use streams and async to avoid busywaitingMartijn Berger
This is my first stab at this and is based on this IRC converstation: <mib2berlin> brecht: this is meaning as reminder only, I know you have other things to do > http://openvidia.sourceforge.net/index.php/Optimization_Notes#avoiding_busy_waits <brecht> mib2berlin: thanks, bookmarked only tested on Ubuntu 14.04 / cuda 5.0 but ill do some more testing tomorrow. Also unsure about the placement and the lifetime of the stream and the event. But creating / deleting these seems to incur a non trivial cost. Reviewers: brecht Reviewed By: brecht CC: mib2berlin, dingto Differential Revision: https://developer.blender.org/D262
2014-01-28Code cleanup: indentation of interior preprocessorSergey Sharybin
2014-01-28audaspace: use new libavcodec audio encoding API where availableAnton Khirnov
2014-01-28libavformat API usage: use avformat_close_input() instead of ↵Anton Khirnov
av_close_input_file()
2014-01-28libavcodec API usage: use new video encoding APIAnton Khirnov
avcodec_encode_video() has been replaced with avcodec_encode_video2() in new libavcodec versions.
2014-01-28Change libavcodec CODEC_ID_* to AV_CODEC_ID_*Anton Khirnov
CODEC_ID_* have been replaced with AV_CODEC_ID_* in new libavcodec versions. Update the code to use those new identifiers. Added a compatibility code to ffmpeg_compat.h
2014-01-27OSX/scons: fix own error in last commit and do a cleanupJens Verwiebe
2014-01-27OSX/scons: consequently make use of the recently introduced C_COMPILER_ID ↵Jens Verwiebe
and CCVERSION env vars
2014-01-27OSX/scons: fix gnu gcc compile by using clang assembler ( openMP builds)Jens Verwiebe
2014-01-27Revert recent OpenEXR cmake/linux fix and earlier OS X fix to use GCC for AVX.Brecht Van Lommel
Both need a better solution and break working builds.
2014-01-27Attempt to fix T38373: cmake linux build failure with OpenEXR.Brecht Van Lommel
2014-01-27patch by liblib (lid b)Martijn Berger
Default installation path of cuda nvcc.exe contain spaces Reviewers: juicyfruit Differential Revision: https://developer.blender.org/D239
2014-01-26Cycles Standalone: Basic support for external OSL shaders.Thomas Dinges
* Very simple implementation, only allows for 1 output socket. As we haven't decided yet whether we keep the XML API, rather not spend more time on this now. * To use an external osl shader, put the .osl file next to the xml file. * Parameters: "output" is the output socket name, "output_type" the variable type (float, color and closure color are supported). Example: <osl_shader name="tex" src="ramp_closure.osl" output="Phong" output_type="closure color" /> <connect from="tex Phong" to="output surface" />
2014-01-25Cycles: Set samples to USHRT_MAX per default in the constructor, this is ↵Thomas Dinges
already used elsewhere.
2014-01-25Cycles Standalone: Various changesThomas Dinges
* Change Info in header, put more important info to the left * API: Move Camera width/height to camera, add some film properties * Add ESC key to help menu
2014-01-25fix building cycles standalone on windows / cmakeMartijn Berger
2014-01-25Cleanup: Simplify Cycles standalone OSL detection code.Thomas Dinges
2014-01-24Cycles Standalone: Add a help message, which appears when pressing the "h" key.Thomas Dinges
This is very basic for now, but can be extended with more info (available devices for example) later. Thanks to Bastien and Sergey for some help with the glRect coordinates stuff.
2014-01-23Fix T37302: cycles slow hair export with many hairs, especially on Windows.Brecht Van Lommel
2014-01-23Fix typo in mmap commit from a while agoSergey Sharybin
2014-01-23Fix T38311: cycles BVH cache crash on Windows.Brecht Van Lommel
2014-01-23Memory allocation: do not use mmap for memory allocation on 64 bit.Brecht Van Lommel
On Windows we can only do mmap memory allocation up to 4 GB, which causes a crash when doing very large renders on 64 bit systems with a lot of memory. As far as I can tell the reason to use mmap is to get around address space limitation on some 32 bit operating systems, and I can't see a reason to use it on 64 bit. For the original explanation see here: http://orange.blender.org/blog/stupid-memory-problems Fixes T37841.
2014-01-21Cycles Standalone: Volume integrator settings.Thomas Dinges
2014-01-21Cycles Standalone: XML Updates for the integrator.Thomas Dinges
2014-01-21Cycles Standalone: Updates for the XML API, added some missing nodes. Still ↵Thomas Dinges
not complete, but better.
2014-01-21Cycles Standalone: GUI flag was not passed correctly to the code, own ↵Thomas Dinges
mistake when I added the GUI build option.