September 8, 2016, 07:27 (GMT) |
Fix T49286: Compilation error with XCode 7.0 Weirdly enough, this version of XCode seems to have static_assert() even when NOT using C++11. This is totally weird and counter intuitive since static_assert() is supposed to be C++11 onlky feature. Can XCode stop using future, please? :) |
September 7, 2016, 23:33 (GMT) |
Cycles: Fix OpenCL speed regression introduced with the improved bump mapping The two SVM nodes added with e7ea1ae78c caused a slowdown on AMD cards when rendering with OpenCL, whether displacement was used or not. In the Barcelona Pavillon scene on a RX480, this would cause a 12% slowdown. Therefore, this commit adds a additional flag for feature-adaptive compilation so that the new SVM nodes are only enabled when they are needed (Node tree connected to the Displacement output and Displacement type set to Both). Also, the nodes were also added to shaders when the Displacement Type was set to Bump (the default), which was unneccessary and is fixed now. Thanks to linda2 on IRC for reporting and testing and to maiself for help with the displacement shader code. This fix might be relevant for 2.78, but it should be tested further before including it. |
September 7, 2016, 23:26 (GMT) |
enabled liquid high resolution mode in ui |
September 7, 2016, 19:39 (GMT) |
pointcache adaptions for liquid high resolution files |
September 7, 2016, 13:42 (GMT) |
GPencil UI: Ensure "Move to Color" can be found from the colors panel dropdwon too |
September 7, 2016, 13:24 (GMT) |
GP Interpolation: Mark created frames as being "breakdowns" This brings this tool more in line with the Breakdowner for armature animation, with which it shares many commonalities. |
September 7, 2016, 13:14 (GMT) |
Fix: GPencil drawing sessions now respect limits for maximum undo steps When drawing with Grease Pencil "continous drawing" for a long time (i.e. basically, drawing a very large number of strokes), it could be possible to cause lower-specced machines to run out of RAM and start swapping. This was because there was no limit on the number of undo states that the GP undo code was storing; since the undo states grow exponentially on each stroke (i.e. each stroke results in another undo state which contains all the existing strokes AND the newest stroke), this could cause issues when taken to the extreme. |
September 7, 2016, 13:14 (GMT) |
Code Cleanup: Deduplicate undo node freeing code |
September 7, 2016, 11:59 (GMT) |
Merge branch 'master' into asset-engine |
September 7, 2016, 10:48 (GMT) |
Fix T49273: Crash during access to dupli weights at launch time. See commit's comments for details, but this boils down to: do not try to use purely runtime cache data as a 'real' ID pointer in readcode, it's likely doomed to fail in some cases, and is bad practice in any case! Thix fix implies dupliweight's object will be invalid until first scene update (i.e. first particles evaluation). |
September 7, 2016, 09:36 (GMT) |
Forgot to 'backport' those fixes in last commit :/ |
September 7, 2016, 08:02 (GMT) |
GPencil: New interpolate strokes operators Two new modal operators to create a grease pencil interpolate drawing for one frame or a complete sequence between two frames. For drawing the temporary strokes in the viewport, two drawing handlers have been added to manage 3D and 2D stuff. Video: https://youtu.be/qxYwO5sSg5Y The operator shortcuts are Ctrl+E and Ctrl+Shift+E. During the modal operator, the interpolation can be adjusted using the mouse (moving left/right) or the wheel mouse. |
September 7, 2016, 07:48 (GMT) |
OpenSubdiv: Support multiple materials drawing in Cycles textured view Consider for inclusion into 2.78. |
September 7, 2016, 07:25 (GMT) |
Merge branch 'master' into asset-engine |
September 7, 2016, 03:15 (GMT) |
Merge branch 'master' into soc-2016-multiview fix versioning_270.c conflict. Move secondary_clip version below 2.78 |
September 6, 2016, 20:56 (GMT) |
Gawain: add immBeginAtMost immBegin requires us to know how many vertices will be drawn. Most times this is fine, but sometimes it can be tricky. Do we make the effort to count everything in one pass, then draw it in a second? immBeginAtMost makes this simple. Example: I'll draw at most 100 vertices. Supply only 6 verts and it draws only 6. Any unused space is reclaimed and given to the next immBegin. |
September 6, 2016, 20:32 (GMT) |
Add XK_ISO_Left_Tab to ghost's known X11 keydefines... |
September 6, 2016, 19:45 (GMT) |
Gawain: fix GL_POINTS in immediate mode Was using GL_NONE to mean "no primitive" but GL_NONE and GL_POINTS are both defined as 0x0000. Introducing PRIM_NONE = 0xF which does not clash with any primitive types. |
September 6, 2016, 16:01 (GMT) |
Cleanup previous commit... |
September 6, 2016, 15:54 (GMT) |
GHOST X11 keyboard: Attempt to fix issues with modifier keys on some systems. Could not reproduce it here, but since users having the issue claims it comes from rB16cb9391634dcc50e, let's try to use again ugly `XLookupKeysym()` for those modifier keys too... |
|
|
|


Master Commits
MiikaHweb | 2003-2021