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
2013-07-10Fix #36082: animation playback not working after rendering of background ↵Brecht Van Lommel
scenes and multiple render layer nodes. Also fixes issue with database free with vector blur after recent thread safety changes.
2013-07-09Fix blender environment map texture looking different on the first render withBrecht Van Lommel
an image file, the image extend is set automatically when render starts but not when the image was never loaded yet.
2013-07-09Fix #35979, #35937, #35739: undo crashes and missing updates with blenderBrecht Van Lommel
internal viewport rendering. Lots of tweaks here, mainly: * Stop 3D viewport render and free database before undo. * Accumulate update flags rather than replace them each time it rerenders, to avoid previous updates getting lost. * Don't check against Render struct view parameters for changes, those are set in the job thread which might not run before the next update call.
2013-07-08Fix #35960, #36044: blender internal viewport rendering crash while editing ↵Brecht Van Lommel
data. Now the viewport rendering thread will lock the main thread while it is exporting objects to render data. This is not ideal if you have big scenes that might block the UI, but Cycles does the same, and it's fairly quick because the same evaluated mesh can be used as for viewport drawing. It's the only way to get things stable until the thread safe dependency graph is here. This adds a mechanism to the job system for jobs to lock the main thread, using a new 'ticket mutex lock' which is a mutex lock that gives priority to the first thread that tries to lock the mutex. Still to solve: undo/redo crashes.
2013-07-07Fix for Bug #35970: Freestyle + Particles = Crash.Tamito Kajiyama
The crash was caused by a reference of freed memory in add_halo_flare() that relied on the global variable R to retrieve a list of objects. The value of this variable is invalidated by a nested execution of the Blender Internal renderer for Freestyle stroke rendering, leading to the documented memory reference issue.
2013-07-06fix for crash deleting the world when viewport preview is used.Campbell Barton
2013-07-05fix [#36005] viewport rendering crashes blenderCampbell Barton
2013-07-05correct typo in previous commit & minor changes.Campbell Barton
2013-07-04Fix #35957: blender internal viewport render did not do correct color managementBrecht Van Lommel
for image textures.
2013-07-03Fix #35986: "Full sample AA not supported without 3d rendering" message wasBrecht Van Lommel
displayed even with antialiasing disabled.
2013-07-02remove nan copyrights from code added since blender become opensource (copy ↵Campbell Barton
paste errors), also remove BKE_script.h
2013-06-28Fix #35412: blender internal "from dupli" texture coordinates not working withBrecht Van Lommel
particles in linked groups.
2013-06-28Fix: blender internal transparent shadows were not influenced by object ↵Brecht Van Lommel
color alpha.
2013-06-27fix for crash reading from a freed scene when exiting blender.Campbell Barton
2013-06-26Fix #35883: freestyle + envmap render crashed.Brecht Van Lommel
2013-06-25Fix typo made back in svn rev35785Sergey Sharybin
Callback handle was assigning to wrong storage in RE_draw_lock_cb. So far it was completely harmless because all the callbacks are using the same handle, so test_break_callback was using correct handle, and since draw_lock_callback didn't use handle at all nobody noticed this. But this typo lead to draw_lock_callback using NULL instead of real RenderJob, which is bad for the feature we're working in GSoC branch.
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-21Code cleanup: fix some vs2012 compiler warningsBrecht Van Lommel
2013-06-20Fix #35807: blender internal motion blur render without antialiasing wouldBrecht Van Lommel
give black speckles (self intersection errors) in raytraced shadows. Motion blur does some extra offsets for free antialiasing in the motion blur samples, but did not take them into account everywhere.
2013-06-20Fix #35439: Render Border have weird influence on compositingSergey Sharybin
Issue was caused by render result passing to a compositor was having a resolution of border when using a camera border in cases there's no Render Layer nodes. Made it so resolution in which compositor works does not depend on whether Render Layers present or not.
2013-06-16when setting the subframe for large frames (250,000+) the precision was very ↵Campbell Barton
poor. now use double precision when combining the frame+subframe.
2013-06-13Fix blender internal showing SSS preprocessing status message even if there ↵Brecht Van Lommel
isn't any SSS material in the scene.
2013-06-13Fix #35664: blender internal material index pass + ztransp + multiple materialsBrecht Van Lommel
assigned to a mesh did not work correct.
2013-06-13Fix #35735: blender internal viewport rendering was missing SSS update whenBrecht Van Lommel
changing angle of view.
2013-06-11Fix #35561: freestyle + read full sample layers = crash.Tamito Kajiyama
Now add_freestyle() in pipeline.c takes a second argument to enable/disable stroke rendering. When stroke rendering is disabled, the function allocates data structures but does not perform stroke rendering. The allocated data structures (mostly left unpopulated with data elements) are intended to allow for the Read Full Sample Layers (Shift-R) command in the compositor.
2013-06-10Fix #35681: cycles excluded layers still got evaluated before and afterBrecht Van Lommel
rendering even if they were not used on any render layers.
2013-06-08code cleanup: warn undefined compiler defines.Campbell Barton
2013-06-01Fix for r56965 by Tamito:Thomas Dinges
* Panorama Camera was not working for Blender Internal and Cycles anymore. Code checked for Freestyle render layer flag, but as the flag is enabled per default, it broke Panorama camera in all cases. It made no sense to check this on a render layer basis anyway... check if Freestyle is enabled in general now instead.
2013-05-30remove redundant includes from cmake and scons.Campbell Barton
2013-05-29Make sure bool will always have the same size in C and C++Sergey Sharybin
There were an issues with data structures defined in headers and being used by both C and C++ on systems with stdbool unavailable. This happened because bool in this case will be defined as unsigned int, which is 4 bytes. But C++'s bool is only 1 byte and this lead to alignment issues. Now bool is always 1 byte, also made sure there's no situation like bool foo = BitField & BitFlag, which could give overflow issues. Use (BitField & BitFlag) != 0 instead. Fixes #35553: Compositor broken (Backdrop & Preview)
2013-05-28move BLO_sys_types.h -> BLI_sys_types.h (it had nothing todo with loading)Campbell Barton
remove MEM_sys_types.h which was a duplicate.
2013-05-28code cleanup: comment/remove unused definesCampbell Barton
2013-05-26BLI_math rename functions:Campbell Barton
- mult_m4_m4m4 -> mul_m4_m4m4 - mult_m3_m3m4 -> mul_m3_m3m4 these temporary names were used to avoid problems when argument order was switched.
2013-05-24Fix #35493: Blender crash when rendering in terminal modeSergey Sharybin
Use the same window manager for freestyle bmain as real bmain uses. This is needed because freestyle's bmain could be used to tag scenes for update, which implies call of ED_render_scene_update in some cases and that function requires proper windoew manager to present. Alternative would be to make render scene update does nothing if there's no window manager, but we wanted freestyle to be applied in rendered viewport once and think current change is what we'll need to support freestyle in viewport. But a bit further, perhaps that'd make sense to not register ED_render_scene_update as a scene update callback when in background mode?
2013-05-22Temporary fix for [#35467] wrong lines with panoramic camera.Tamito Kajiyama
A warning message is shown when the panoramic camera is combined with Freestyle.
2013-05-22Fix #35458: SIGSEGV ( crash ) in imagewraposa()Sergey Sharybin
Was missing a NULL-check.
2013-05-21remove return value from MEM_freeN, it wasn't used anywhere and was cast to ↵Campbell Barton
a different function signature. (which evidently works but error prone).
2013-05-20code cleanup: scons - binreloc include was copied all over the place for no ↵Campbell Barton
reason, -pthread too.
2013-05-20code cleanup: split scons includes onto multiple lines, reduce chance of ↵Campbell Barton
include conflicts later on.
2013-05-173D Viewport rendering (Blender Internal)Ton Roosendaal
Added incremental re-render on view changes. That means all data preprocessing only needs to be done once on view changes, quite faster that way. Also fixed a bug in raytracing strands with soft shadows, was wrongly changing coordinates in a static array. Note: proper signals for re-renders is still on the todo. Many button options don't signal a re-render yet. Work around: press G+ESC for quick full renders.
2013-05-16Fix #35384: animation to enable/disable render layers was applied one frame tooBrecht Van Lommel
late when rendering animations.
2013-05-16fix [#35385] freestyle rendering crash blenderCampbell Barton
2013-05-15Fixes for blender internal viewport render:Brecht Van Lommel
* Particles did not render at viewport resolution like meshes. * Properties editor preview render of hair was crashing, solution is to have two separate flags for this preview render and viewport preview render.
2013-05-15Fix for missing finalization of memory blocks allocated in the Freestyle module.Tamito Kajiyama
Suitable for inclusion in 2.67a.
2013-05-13fix [#35335] Crash when rendering a text object with a remesh modifier and a ↵Campbell Barton
material texture
2013-05-12Viewport Render Internal:Ton Roosendaal
Animated characters were not rendering yet, the render code for it caused a signal for re-draw and re-render, in eternal loop. Solved by forcing viewport render to use the same derivedmesh data as for 3d viewport drawing. Faster too.
2013-05-123D viewport render preview:Ton Roosendaal
- Put it available as a default now (no debug value needed) - Fixed viewport size error, viewport was badly set (visible with border render, property regions) - Fixed hanging lock in conflict between drawing and initialize new renders.
2013-05-11style cleanupCampbell Barton
2013-05-10Fix #35269: compositing setup with only file output node and no composite nodeBrecht Van Lommel
refused to render. It's not possible to actually see the compositing result in the render result without that but might as well work.
2013-05-09fix [#35280] blender crashes when setting Environment Map imagefileCampbell Barton