Revision 7ef10de by Kévin Dietrich December 27, 2015, 23:35 (GMT) |
Fix for heap-use-after-free happening in GHOST_EventManager. Issue was that dispatchEvent might call removeWindowEvents/ removeTypeEvents which will delete the event before we can do so. To address this, handled events are now put in a separate list. Reported by psy-fi and reviewed by brecht in IRC. |
Revision 540ab7a by Antonis Ryakiotakis December 27, 2015, 22:22 (GMT) |
Changes to rename_id function: * Don't copy name before entering new_id function. new_id does that for us already. * Take a main argument to make the function possible to use with different databases * Append BKE_ to rename_id |
Revision c4c3d84 by Kévin Dietrich December 27, 2015, 20:32 (GMT) |
Addendum to previous GHOST commit: remove redundant check. |
Revision c09ed36 by Antonis Ryakiotakis December 27, 2015, 20:16 (GMT) |
Minor UI incosistency reported by erickblender on irc. Twist brush is renamed to Rotate to match the tool name. It is not actually compulsory that the two must match since users can change the name of a brush arbitrarily but at least try to have consistent naming in our defaults. |
Revision 3e35e32 by Kévin Dietrich December 27, 2015, 17:08 (GMT) |
Fix memory leak in GHOST Event Manager. The events are allocated on the heap, then pushed on a stack. Before being processed, they are popped from the stack, and deleted after processing is done. When the manager is destroyed (e.g. application closing), any remaining event in the stack is detroyed. Issue is that when the "application closing" event is processed, it is never freed, because the manager gets destroyed before the call to `delete` is made and the event is not on the stack anymore. Now events are left on the stack while they are processed, and only popped and deleted after processing is done. As a slight bonus refactor: use void as return type for dispatch events functions, as no caller is checking the return value, and it is not clear what it means (suggested by the reviewer). Reviewers: brecht Differential Revision: https://developer.blender.org/D1695 |
Revision a36b522 by Antonis Ryakiotakis December 27, 2015, 15:57 (GMT) |
CMake: make install prefix option irrelevant for MinGW too. |
Revision fcc68a0 by Joerg Mueller December 27, 2015, 15:33 (GMT) |
Fix T47064: Change Audio defaults to 48 kHz Historically blender had an audio sample rate of 44.1 kHz as default which is mostly popular because it's the sample rate of audio CDs. Audaspace kept using this default from the pre 2.5 era. It was about time to change to 48 kHz, which is a more widespread standard nowadays, especially in video. It is the recommended sampling rate of the Audio Engineering Society. Further reading: https://en.wikipedia.org/wiki/44,100_Hz#Status |
Revision 0a11831 by Campbell Barton December 27, 2015, 11:39 (GMT) |
BMesh Path Select: Face Stepping Option Supports diagonal paths for verts and faces, Selects edge-rings with edges. |
Revision 3afa72b by Campbell Barton December 27, 2015, 11:39 (GMT) |
BMesh: BM_loop_share_edge_check utility func |
Revision 3fcf535 by Bastien Montagne December 27, 2015, 11:00 (GMT) |
Split id->flag in two, persistent flags and runtime tags. This is purely internal sanitizing/cleanup, no change in behavior is expected at all. This change was also needed because we were getting short on ID flags, and future enhancement of 'user_one' ID behavior requires two new ones. id->flag remains for persistent data (fakeuser only, so far!), this also allows us 100% backward & forward compatibility. New id->tag is used for most flags. Though written in .blend files, its content is cleared at read time. Note that .blend file version was bumped, so that we can clear runtimeflags from old .blends, important in case we add new persistent flags in future. Also, behavior of tags (either status ones, or whether they need to be cleared before/after use) has been added as comments to their declaration. Reviewers: sergey, campbellbarton Differential Revision: https://developer.blender.org/D1683 |
Revision ec2ca11c by Campbell Barton December 27, 2015, 08:35 (GMT) |
BMesh Path Select: Add checker-select options Allows to quickly select alternate elems in a path (matching checker-deselect options). - adds redo support to MESH_OT_shortest_path_pick, allowing for other options. - de-duplicates code between 2x path select operators. - expose 'Topology Distance' property for path picking. - remove unused 'extend' property. |
Revision d020b4c by Campbell Barton December 27, 2015, 07:05 (GMT) |
BMesh: extract int/bmesh element access funcs. Support getting an vert/edge/face from a single index, useful for operator redo. |
Revision f820c45 by Campbell Barton December 27, 2015, 07:01 (GMT) |
WM: add checker_interval utility functions |
Revision b254905 by Campbell Barton December 27, 2015, 06:21 (GMT) |
Move generic operator props into own file This is unrelated to core operator internals, so move into own file. |
Revision 0cc98f9 by Campbell Barton December 27, 2015, 06:11 (GMT) |
Fix for error w/ QtCreator project builder cmake_qtcreator_project.py now takes a '--build-dir' argument. Since introduction of argparse, accessing last argv from project_info is no longer working. Now require a call to project_info.init before use. |
December 26, 2015, 21:15 (GMT) |
OpenGL: stipple support added to basic GLSL shader The is intended to replace the deprecated glPolygonStipple() calls with a shader based alternative, once we switch over to GLSL shaders. Reviewers: brecht Differential Revision: https://developer.blender.org/D1688 |
Revision 58cf332 by Sergey Sharybin December 26, 2015, 15:07 (GMT) |
CMake: Disable some features when using MinGW and full cmake config |
Revision 4415e52 by Sergey Sharybin December 26, 2015, 15:01 (GMT) |
CMake: Fix errors building by MinGW Some libraries are nto updated for MinGW hence build system needs some exceptions for this compiler. |
December 26, 2015, 09:45 (GMT) |
Support custom project names |
Revision 0d7d317 by Campbell Barton December 26, 2015, 04:34 (GMT) |
BMesh: add checks for duplicates in a face These could go un-noticed, causing errors later on. |
|
|
|


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