Revision 4b65662 by Joshua Leung 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. |
Revision 5b42e07 by Joshua Leung September 7, 2016, 13:14 (GMT) |
Code Cleanup: Deduplicate undo node freeing code |
Revision bcc8639 by Bastien Montagne 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). |
Revision 1263965 by Antonio Vazquez 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. |
Revision 008afa4 by Sergey Sharybin September 7, 2016, 07:48 (GMT) |
OpenSubdiv: Support multiple materials drawing in Cycles textured view Consider for inclusion into 2.78. |
Revision 18d49a8 by Mike Erwin 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. |
Revision d0e7c7a by Bastien Montagne September 6, 2016, 20:32 (GMT) |
Add XK_ISO_Left_Tab to ghost's known X11 keydefines... |
Revision 031c5ba by Mike Erwin 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. |
Revision f298c9e by Bastien Montagne September 6, 2016, 16:01 (GMT) |
Cleanup previous commit... |
Revision 87b3faf by Bastien Montagne 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... |
Revision 049ed1f by Ray molenkamp September 6, 2016, 14:47 (GMT) |
[cmake/cpack] allow override of package name Cpack generates a standard filename with git information in it, which might not always be wanted for release builds, this patch adds an option to override that default filename. Reviewers: sergey, juicyfruit Reviewed By: juicyfruit Differential Revision: https://developer.blender.org/D2199 ammended to fix: wrong variable name in main CMakeLists.txt |
Revision c02f9bc by Sergey Sharybin September 6, 2016, 14:45 (GMT) |
Revert "Depsgraph: Prioritize evaluation of the new scheduled nodes" This reverts commit 9444cd56db1a4e43d03fa8c735cd893b2e74b913. This commit caused some flickering in the bones when swapping IK to Fk. While it's unclear why such change caused any regressions, let's revert it to unlock the studio. |
Revision abd54f1 by Ray molenkamp September 6, 2016, 13:22 (GMT) |
[cmake/cpack] allow override of package name Cpack generates a standard filename with git information in it, which might not always be wanted for release builds, this patch adds an option to override that default filename. Reviewers: sergey, juicyfruit Reviewed By: juicyfruit Differential Revision: https://developer.blender.org/D2199 |
Revision b40d1c1 by Sergey Sharybin September 6, 2016, 12:08 (GMT) |
Fix T41883: Strip keyframes not respected for scenes rendered by other scenes |
Revision e3e8ce0 by Sergey Sharybin September 6, 2016, 10:27 (GMT) |
Add script which scales splash screen down Based on reading documentation around. This particular version is based on the ImageMagic documentation which could be found there: http://www.imagemagick.org/Usage/filter/ http://www.imagemagick.org/Usage/filter/nicolas/ Current filter is based on measuring mean error with the current splash screen and choosing combination of parameters which gives minimal mean error. |
Revision 14e4747 by Mike Erwin September 5, 2016, 17:30 (GMT) |
cleanup: macro whitespace alignment Gotta be careful mixing tabs & spaces. This commit uses 4-space indent to align the line continuation markers. Follow-up to 3b52c4056aaf |
Revision 8f50969 by Mike Erwin September 5, 2016, 17:05 (GMT) |
Fix cast shadows (material option) in the viewport Fix cast shadows options (in material tab) not working in the viewport. An off-by-one error. See D2194 for more. Committing for Ulysse Martin (youle) who found & fixed this. |
Revision 56d2f4c by Mai Lavelle September 5, 2016, 16:57 (GMT) |
Fix T49252: Crash when image textures used with true displacement |
Revision 718bf8f by Julian Eisel September 5, 2016, 15:28 (GMT) |
UI: Ctrl+Tab and Ctrl+Shift+Tab to cycle through space context "tabs" In User Preferences, Properties Editor and toolshelf, Ctrl+Tab and Ctrl+Shift+Tab now activates the next or previous space context (or category in case of toolshelf tabs), respectively. For Properties Editor such functionality was completely missing, only toolshelf allowed cycling using ctrl+mousewheel (or only mousewheel while hovering tab region). Ctrl+Tab and Ctrl+Shift+Tab are common web browser shortcuts, so they're a reasonable choice to go with. Reaching the first/last item doesn't cause the cycling to stop, we continue at the other end of the list then. (I didn't add this to Ctrl+Mousewheel toggling in toolshelf since I wanted to keep its behavior unchanged.) We could get rid of (Ctrl+)Mousewheel cycling in toolshelf, but this may break user habits. The cycling happens using a new operator, UI_OT_space_context_cycle, for toolshelf tabs it's hardcoded in panel handling code though. Generalized rna_property_enum_step a bit and moved it to rna_access.c to allow external reuse. Reviewed By: venomgfx Differential Revision: https://developer.blender.org/D2189 |
Revision 922aefb by Sergey Sharybin September 5, 2016, 15:08 (GMT) |
OpenSubdiv: Fix missing ORCO when enabling OSD but having dependency to the geometry Was causing huge viewport lags. Reported by angavrilov in IRC, thanks! Safe and nice for 2.78. |
|
|
|


Master Commits
MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021