[Bf-committers] Blender event pipeline

Campbell Barton ideasman42 at gmail.com
Tue Jun 9 05:22:39 CEST 2015


On Tue, Jun 9, 2015 at 12:17 PM, Joseph Paavola <joepaavola at gmail.com> wrote:
> Dear Blender Enthusiasts:
> I'm really excited to contribute to the blender source code! Me and my
> compatriot have made tentative steps into the blender source, making simple
> changes to the compositor nodes and certain operators.
>
> We're are trying to achieve a setup where one blender application will
> mirror another for experiential purposes. As a first step, we're looking to
> find the exact location of the portion of code that is called whenever the
> user makes a change to the file. Our code would be called whenever the user
> changes properties, moves objects, modifies meshes, etc. We've seen this
> behavior before in the log located in the info panel but have yet to find a
> way to get that information.
>
> Once we get that information, we will send it to the other blender client,
> where the same functions will be called in the same order. This will ensure
> that both clients will have the same scene at any given time.
>
> Where exactly in the source should we add function calls to achieve the
> desired behavior?

Hi Joseph,
Check on ghost_event_proc and wm_event_add_ghostevent in
https://developer.blender.org/diffusion/B/browse/master/source/blender/windowmanager/intern/wm_window.c
These get the events from ghost.

wm_window_process_events may also be worth looking into (tells ghost
to process events)

> Thanks in advance for your time,
> Dr. Who?
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> http://lists.blender.org/mailman/listinfo/bf-committers



-- 
- Campbell


More information about the Bf-committers mailing list