[Bf-committers] Blender event pipeline

Joseph Paavola joepaavola at gmail.com
Tue Jun 9 15:29:01 CEST 2015


Thanks for the swift reply. I'll make sure to look into those files/functions!

Dr. Who?

> On Jun 8, 2015, at 11:22 PM, Campbell Barton <ideasman42 at gmail.com> wrote:
> 
>> 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