Revision 6927045 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 10, 2018, 10:26 (GMT) |
Check exist grease pencil objects before render If the scene has not grease pencil objects, it's not required to call grease pencil rendr functions. |
February 10, 2018, 02:06 (GMT) |
Support for the new GHOST API in Windows |
February 9, 2018, 20:09 (GMT) |
Merge remote-tracking branch 'origin/blender2.8' into temp-drawcontext |
February 9, 2018, 20:04 (GMT) |
DRW: Add own opengl context to DrawManager. We create a new offscreen render context (without a window attached as allowed by ogl > 3.0) and use it to draw everything in the draw manager. This require the context to be setup right. The output Framebuffer need to be created under the drawmanager context (because FBOs are not shared). Same goes for deletion. Although, fix for proper deletion will come in another commit. This should fix the MultiWindow/Threaded Render issue. Now every single batch drawn by the draw manager is declared and drawn by the same context. So the VAO problem is gone and only one VAO per batch is needed. VAO deletion is also a concern that still needs to be addressed correctly. We still have issues with ownership and freeing |
February 9, 2018, 20:04 (GMT) |
GPU/DRW: Make sphere batch local to DrawManager. Because it won't be possible to use batches created outside DrawManager in the DrawManager if it has its own context. |
February 9, 2018, 20:04 (GMT) |
WM: Add offscreen context functions. Windows are drawn in order on one thread, the main thread. If the drawmanager is called the context is changed. wm_window_reset_drawable() function to reset the current window context to resume drawing. |
February 9, 2018, 20:04 (GMT) |
GHOST: Add interface to manage offscreen opengl contexts. Only the X11 backend is present in this commit. This is needed for the multiwindow support. |
Revision 1e7ed3d by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 19:10 (GMT) |
Missed in previous commit |
Revision ee6a257 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 19:05 (GMT) |
WIP: Render mixing GP and Eevee or Cycles Still there are problems with AA, but now it's possible to get a composed result with Cycle/Eevee and Grease Pencil. |
Revision 65f62b7 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 17:11 (GMT) |
Temp fix for object mode The function ED_object_base_activate() was calling again the mode set and undo the mode change. Do we need this function? Really the object is already the active one. |
Revision a8fa2d9 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 16:50 (GMT) |
Fix infinite loop in mode set The mode set entered in an infinite loop |
Revision f29a691 by Martin Felke (fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 9, 2018, 16:40 (GMT) |
inner material is part of presets now |
February 9, 2018, 16:24 (GMT) |
Merge branch 'blender2.8' into asset-engine |
Revision f9d6b35 by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 16:09 (GMT) |
Fix compiler error after merge |
Revision c5dc05b by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 16:07 (GMT) |
Fix on previous commit to use active_object Need to use active_object, not object |
Revision 50ab5db by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 16:03 (GMT) |
Fix python object mode changes After last changes, need to use workspace mode |
Revision 2f6269c by Antonio Vazquez (experimental_gp_weight, greasepencil-experimental, greasepencil-object, greasepencil-refactor, soc-2019-npr, temp-gpencil-eval, temp-greasepencil-object-stacksplit, temp-greasepencil-vfx) February 9, 2018, 15:39 (GMT) |
Merge branch 'blender2.8' into greasepencil-object Conflicts: source/blender/blenkernel/intern/paint.c |
February 9, 2018, 15:26 (GMT) |
Merge branch 'blender2.8' into asset-engine |
Revision f6abf9d by Bastien Montagne (blender-v2.79a-release, blender-v2.79b-release, fracture_modifier, fracture_modifier-master, temp-fracture-modifier-2.8) February 9, 2018, 15:25 (GMT) |
Fix (unreported) crash when duplicating a FileBrowser window in preview draw mode. We did not clear preview or smoothscroll timers pointers in copy code... |
February 9, 2018, 13:43 (GMT) |
Merge branch 'blender2.8' into asset-engine |
|