October 8, 2016, 03:50 (GMT) |
Gawain: allow immBeginAtMost, immEnd with no vertices The whole point of BeginAtMost is to avoid counting before drawing. Sometimes the uncounted count is zero, and that's ok! |
October 8, 2016, 03:46 (GMT) |
draw region emboss with new immediate mode Simple convert of drawing emboss lines to new immediate mode. Part of T49043 Reviewers: merwin Reviewed By: merwin Subscribers: dfelinto Tags: #bf_blender_2.8 Differential Revision: https://developer.blender.org/D2271 |
October 7, 2016, 22:51 (GMT) |
Gawain: code cleanup & inline docs Made function categories more clear & added more notes about how to use this API. immEndVertex is no longer part of the public API. Minor cleanup & organizing of recent additions. |
Revision 794f855 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) October 7, 2016, 22:22 (GMT) |
another minor tweak for transform issue |
October 7, 2016, 21:23 (GMT) |
Move inline function defines into own source file |
October 7, 2016, 21:11 (GMT) |
Merge branch 'master' into temp_localview_split Conflicts: source/blender/blenloader/intern/versioning_270.c |
Revision b5834d3 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) October 7, 2016, 20:45 (GMT) |
fix for dynafrac, disallow passive objects as triggers again (to avoid the ground being a trigger) |
Revision 5ce8f72 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) October 7, 2016, 20:35 (GMT) |
further attempt to fix / get the transform issues under control with dynafrac |
October 7, 2016, 19:03 (GMT) |
Blender 2.8: OpenGL: replace old GL with the new immediate API in UI_draw_roundbox_gl_mode I change UI_draw_roundbox_gl_mode to use immediate API. The rest of the change is the call to the function. I also make some change in UI_ThemeColor4(int colorid) for eg to make convenience to use. I would really like to know if it's the good way to do, if yes I will make all the change in the node_daw.c after, else say me what's wrong and how to deal with color else. Reviewers: merwin, dfelinto, Severin Reviewed By: merwin Subscribers: fablefox, Severin Tags: #bf_blender_2.8, #opengl_gfx Maniphest Tasks: T49043 Differential Revision: https://developer.blender.org/D2274 |
October 7, 2016, 18:47 (GMT) |
Collision: skip expensive BVH update if the collider doesn't move. Since the collision modifier cannot be disabled, it causes a constant hit on the viewport animation playback FPS. Most of this overhead can be automatically removed in the case when the collider is static. The updates are only skipped when the collider was stationary during the preceding update as well, so the state is stored in a field. Knowing that the collider is static can also be used to disable similar BVH updates for substeps in the actual cloth simulation code. Differential Revision: https://developer.blender.org/D2277 |
October 7, 2016, 17:00 (GMT) |
fix grid floor drawing assert @dfelinto reported crash when setting grid subdivisions too low. Code was setting color twice and Gawain was catching this. Fix is to only set regular grid color when we have regular grid lines to draw. Then emphasized grid lines are free to set their own color further down. |
October 7, 2016, 16:50 (GMT) |
Cycles: Fix OpenCL split kernel compilation after recent CUDA 8 performance fix |
October 7, 2016, 15:46 (GMT) |
OpenGL render: Limit number of scheduled frames for write Previously if the rendering is much faster than saving (for example, when transcoding stuff via VSE) it was possible to have 100s of frames in memory. This isn't ideal because of limited amount of RAM, so need to have some sort of limit. This is exactly what is implemented in this commit. |
October 7, 2016, 15:12 (GMT) |
OpenGL render: Fix non-deterministic order of frame writes for movies By the design of task scheduler it was possible that tasks from somewhere in the middle of scheduled list will be handled first. For example, one thread might be iterating over the scheduled list and ignore tasks because there is other thread is working on task from the same pool. However, if that other thread finishes task before iteration is over current thread will pick up task from somewhere in in the middle of the list. This isn't a problem in general case, but for movie rendering we do need to have strict order of frames. |
October 7, 2016, 14:59 (GMT) |
Custom Manipulators Core Backend This commit lands the core backend of the Custom Manipulators project onto the blender2.8 branch. It is a generic backend for managinig interactive on-screen controls that can be integrated into any 2D or 3D edito. It's also already integrated into the window-manager and editor code where needed. NOTE: The changes here should not be visible for users at all. It's really just a back-end patch. Neither does this include any RNA or Python integration. Of course, there's still lots of work ahead for custom manipulators, but this is a big milestone. WIP code that actually uses this backend can be found in the 'custom-manipulators' branch (previously called 'wiggly-widgets'). The work here isn't completely my own, all the initial work was done by @Antony Riakiotakis (psy-fi) and - although it has changed a lot since them - it's still the same in essence. He definitely deserves a big credit! Some changes in this patch were also done by @Campbell Barton (campbellbarton). Thank you guys! Merge accepted by @brecht and @merwin. Patch: https://developer.blender.org/D2232 Code documentation: https://wiki.blender.org/index.php/Dev:2.8/Source/Custom_Manipulator Main task: https://developer.blender.org/T47343 More info: https://code.blender.org/2015/09/the-custom-manipulator-project-widget-project/ |
October 7, 2016, 14:51 (GMT) |
OpenGL: Don't write frames when rendering was canceled |
October 7, 2016, 14:26 (GMT) |
Move manipulator drawing for new viewport into own function, add comments |
October 7, 2016, 14:15 (GMT) |
Merge branch 'temp_manipulators_core' into custom-manipulators Conflicts: source/blender/editors/interface/resources.c source/blender/editors/space_api/spacetypes.c source/blender/makesdna/DNA_userdef_types.h source/blender/windowmanager/CMakeLists.txt source/blender/windowmanager/WM_api.h source/blender/windowmanager/manipulators/WM_manipulator_api.h source/blender/windowmanager/manipulators/WM_manipulator_types.h source/blender/windowmanager/manipulators/intern/wm_manipulator.c source/blender/windowmanager/manipulators/intern/wm_manipulator_intern.h source/blender/windowmanager/manipulators/intern/wm_manipulatorgroup.c source/blender/windowmanager/manipulators/intern/wm_manipulatormap.c |
October 7, 2016, 14:06 (GMT) |
Cleanup: Use more clear name for where allocation is coming from |
October 7, 2016, 14:05 (GMT) |
OpenGL: Do not schedule new frames for write if error happens Also do not attempt to write any already scheduled frames. |
|
|
|


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