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
2013-07-20Cycles / CPU Rendering:Thomas Dinges
* "Auto Detect" now again uses the umber of cores, instead number of cores + 1. This was added before we had Tile rendering and benchmarks on several systems showed that there is no gain with this now. There might be some slight difference (0.5% or so) slower/faster depending on the scene, but this is negligible.
2013-07-20edit to r58425, BLI_math is available here, better not copy,paste from ↵Campbell Barton
linearrgb_to_srgb. also remove redundant check in AUD_FFMPEGReader::seek.
2013-07-20Cycles / Sampling Presets:Thomas Dinges
* Add Presets for Sampling. This comes with a simple Preview and Final preset, but as this is varying a lot depending on the scene, they should just be a starting point. The user can add own presets here. * Some UI layout changes to match the settings a bit better.
2013-07-20Code cleanup / Cycles:Thomas Dinges
* Use USHRT_MAX rather than manual value, suggested by Campbell.
2013-07-20Cycles / Sampling UI:Thomas Dinges
* Add a "Squared Samples" option to the UI, to use squared values for ease of use. This can make it easier from an artist point of view, to weak settings. With this enabled, all Sample values will be squared. So 10 Samples become 100 Samples. For the Non-Progressive integrator: 4 AA Samples * 5 Diffuse Samples would become 16 AA Samples * 25 Diffuse = 400 in total. Patch by Matt Heimlich, with some minor edits by myself. Thanks!
2013-07-19Fix for [#36216] Viewport render with CMJ sampler and unlimited passes freezes Thomas Dinges
* If Preview Samples are set to 0 (unlimited) it now assumes 65536 instead of INT_MAX. This doesn't affect regular sampling, you can still enter fixed values of 100k or whatever.
2013-07-19code cleanup: case & brace placementCampbell Barton
2013-07-19code cleanup: pass event by pointer to getClipboard_xcoutCampbell Barton
2013-07-19code cleanup: use bool for widget struct, also edit odd strncpy use.Campbell Barton
2013-07-18* Fix a typo in code. Thomas Dinges
2013-07-17Possible fix for [#36086] Activating the opencl option in the compositor ↵Thomas Dinges
causes blender crash * Now OCL_init() returns error messages if the OpenCL library cannot be loaded.
2013-07-16fix for checking char arrays against NULL, instead check their first ↵Campbell Barton
character. also remove some dead code (return directly after return).
2013-07-16fix [#36157] Memory Leak in GHOST_DropTargetX11Campbell Barton
would leak a little bit of memory for every window created.
2013-07-15clang/cmake - quiet warnings for external libs and reference moto as a ↵Campbell Barton
system include.
2013-07-14Fix a few issues found by coverity code scan in cycles code, nothing that causedBrecht Van Lommel
an actual bug as far as I can tell.
2013-07-14Fix some unnecessary memory allocation slowness in cycles mesh export.Brecht Van Lommel
2013-07-12UI / Cycles:Thomas Dinges
* Make it more clear for the user what affects 3D View and Final render. * Static / Dynamic BVH only affects viewport, BVH Cache only final. (see BlenderSync::get_scene_params)
2013-07-11Fix #36091: external render engines like Luxrender don't work well with the saveBrecht Van Lommel
buffers option, it requires specific tile sizes and if they don't match what OpenEXR expects file saving can get stuck. Now I've made support for his optional, with a bl_use_save_buffers property for RenderEngine, set to False by default.
2013-07-10Fix #36053: slow GPU render with panorama camera + depth of field.Brecht Van Lommel
2013-07-10Fix #36080: fix cycles crash with certain group node setups, accessing freedBrecht Van Lommel
memory.
2013-07-09Fix #36064: cycles direct/indirect light passes with materials that have zeroBrecht Van Lommel
RGB color components gave non-grey results when you might no expect it. What happens is that some of the color channels are zero in the direct light pass because their channel is zero in the color pass. The direct light pass is defined as lighting divided by the color pass, and we can't divide by zero. We do a division after all samples are added together to ensure that multiplication in the compositor gives the exact combined pass even with antialiasing, DoF, .. Found a simple tweak here, instead of setting such channels to zero it will set it to the average of other non-zero color channels, which makes the results look like the expected grey.
2013-07-09Fix #35969: blender internal and cycles not updating mesh while in edit mode.Brecht Van Lommel
Patch for blender internal made by Campbell.
2013-07-07Arrempt to fix Cycles compilation with ClangSergey Sharybin
Issue is caused by missing sse flags for Clang compilers, this flags only was set for GNU C compilers. Added if branch for Clang now, which contains the same flags apart from -mfpmath=sse, This is because Clang was claiming it's unused argument. Probably OSX would need some further checks since it's also using Clang. I've got no idea why it could have worked for OSX before..
2013-07-07Fix #36037: cycles from dupli generated texture coordinates were wrong, shouldBrecht Van Lommel
have been normalized to 0..1 range.
2013-07-03update doxygen congfig and tweaks to warnings when running doxygen.Campbell Barton
2013-07-03Fix cycles world ray visibility not working correct with multiple importanceBrecht Van Lommel
sampling.
2013-06-28Fix #35904: on Windows force NVidia Optimus, which does automatic graphicsBrecht Van Lommel
switching between an integrated Intel and a dedicated NVidia card, to use the dedicated card for Blender. A more portable and general solution would be nice, but it's all I could find: http://developer.download.nvidia.com/devzone/devcenter/gamegraphics/files/OptimusRenderingPolicies.pdf
2013-06-28Fix #35896: cycles crash with OSL image textures and viewport + preview renderBrecht Van Lommel
running at the same time.
2013-06-27Cycles / Ramp closures:Thomas Dinges
* Fix crash with negative values in Phong Ramp, and add some checks to survive INF and NAN values. Patch by Brecht and myself.
2013-06-27Code cleanup / Cycles:Thomas Dinges
* Some cleanup for castings.
2013-06-27Fix #35890: memory leak in OS X ghost locale detection.Brecht Van Lommel
2013-06-27fix for zero length normalize before scanfill for meshes and other minor ↵Campbell Barton
changes.
2013-06-27Cycles:Thomas Dinges
* Assure SSE2 intrinsics are also used on SSE3 CPUs and x86.
2013-06-27Code cleanup: cyclesBrecht Van Lommel
* Reshuffle SSE #ifdefs to try to avoid compilation errors enabling SSE on 32 bit. * Remove CUDA kernel launch size exception on Mac, is not needed. * Make OSL file compilation quiet like c/cpp files.
2013-06-27* Comment out change from r57790 to fix compilation for now. Thomas Dinges
2013-06-27Cycles / Brick texture:Thomas Dinges
* Avoid some unneeded int castings, they were only needed in the original Texture Nodes implementation as custom1 and custom2 were shorts.
2013-06-27Cycles / SSE2:Thomas Dinges
* kernel_sse2 was built without actual SSE2 intrinsics on x86 systems.
2013-06-26Fix Cycles OpenCL issue if context/program creation fails, mistake by me,Brecht Van Lommel
patch #35866 by Doug Gale to fix it.
2013-06-25Fix #35546: clicking cycles "Use Nodes" did not do a proper undo push, due toBrecht Van Lommel
button disappearing as soon as it's clicked. Workaround now is to make this an operator. Thanks to Lukas and Campbell for tracking this down.
2013-06-25Render stats text: show elapsed time for blender internal, hide useless ↵Brecht Van Lommel
"Single Layer" at the start, more clearly indicate what the render time of the last frame was, some other tweaks for consistency.
2013-06-24Fix [#35852], hide Cycles sampling pattern menu, when using GPU. Thomas Dinges
2013-06-23Fix #35847: cycles group nodes did not work well exposing inputs like normal orBrecht Van Lommel
texture coordinate that should automatically use the default normal or texture coordinate appropriate for that node, rather than some fixed value specified by the user.
2013-06-22Cycles: ensure any SSE data is allocated 16 byte aligned, happens automaticallyBrecht Van Lommel
on many platforms but is not assured everywhere.
2013-06-22Cycles OSL: don't set optimize=2 option in OSL shading system, this is alreadyBrecht Van Lommel
the default, and by not setting it the user can override it with an environmnet variable, for example: export OSL_OPTIONS="optimize=0"
2013-06-22style cleanupCampbell Barton
2013-06-21Fix #35812: cycles image texture node not doing proper alpha handling of PNGBrecht Van Lommel
images with open shading language enabled.
2013-06-21Cycles OpenCL: make displacement and world importance sampling work.Brecht Van Lommel
2013-06-21Fix #35804: NVidia OpenCL render issue after sampler changes, workaround ↵Brecht Van Lommel
what looks like a compiler bug.
2013-06-21Code cleanup: fix some vs2012 compiler warningsBrecht Van Lommel
2013-06-20Cycles: update build configurations to include CUDA sm_35 architecture. When ↵Brecht Van Lommel
using a compiler older than CUDA 5.0 it will give a warning and skip this architecture.