Page MenuHome

Jeducious (jameshcrowther)
User

Projects

User does not belong to any projects.

User Details

User Since
Apr 21 2009, 8:15 AM (513 w, 4 d)

Recent Activity

Fri, Feb 8

Jeducious (jameshcrowther) added a comment to T60934: Undo crashes when calling bpy.ops.ed.undo_history(index=0) from Python in background mode.

@Campbell Barton (campbellbarton) Thank you :), just downloaded the latest 2.80 beta directly from blender.org and so far, all working well. Thanks again. Can't overstate how grateful we are.... and relieved too. :)

Fri, Feb 8, 9:43 AM · Python, BF Blender

Thu, Feb 7

Jeducious (jameshcrowther) added a comment to P563 python message bus example.

Pasting this into blender's (blender 2.80.40) script editor and hitting the run script button gives me this output:

Thu, Feb 7, 12:33 AM

Wed, Feb 6

Jeducious (jameshcrowther) added a comment to T60934: Undo crashes when calling bpy.ops.ed.undo_history(index=0) from Python in background mode.

Hi @Bastian Neumann (bneu), this is mostly a question of priorities since there are enough high priority undo bugs open which need attention, see: T61045

2.79b also didn't properly initialize undo, eg: wm_files.c

	if (!G.background) {
		BKE_undo_reset();
		BKE_undo_write(C, "original");  /* save current state */
	}

While it didn't crash, it wasn't fully working either.

This is something to look into, if we should have basic memfile undo support in background mode, or add the ability to fully initialize undo.

Some context for how you're using this feature in 2.79 would be helpful.


I commented about this on the thread that explained how to use it, but no one ever replied to my comment that it wasn't working.

Could you link to this post?

Wed, Feb 6, 4:46 AM · Python, BF Blender
Jeducious (jameshcrowther) added a comment to T60934: Undo crashes when calling bpy.ops.ed.undo_history(index=0) from Python in background mode.

@Jeducious (jameshcrowther), can you briefly explain what you need undo in background mode for? For memory usage on render nodes being able to save memory is quite important, and now might be a good time to make such a breaking change. However there may be solutions to handle both cases.

Note that there is a replacement for scene_update_post in the form of depsgraph_update_post and the new timer API.

Wed, Feb 6, 4:34 AM · Python, BF Blender

Fri, Feb 1

Jeducious (jameshcrowther) updated subscribers of T60934: Undo crashes when calling bpy.ops.ed.undo_history(index=0) from Python in background mode.

@Campbell Barton (campbellbarton) I can appreciate the reasoning you gave for not reinstating the undo stack in background mode. However, I respectfully request you reconsider. For one, the change that we're talking about was never mentioned in the API. Yet you mentioned it is an intentional change. That change has now given us a major redesign task to make our addon compatible with 2.80 that we were not expecting and it would be fantastic to have more time to adjust. Given time we can work around.

Fri, Feb 1, 10:03 AM · Python, BF Blender

Thu, Jan 31

Jeducious (jameshcrowther) added a comment to T60934: Undo crashes when calling bpy.ops.ed.undo_history(index=0) from Python in background mode.

@Brecht Van Lommel (brecht) @Philipp Oeser (lichtwerk) @Campbell Barton (campbellbarton) Thanks guys :)

Thu, Jan 31, 10:41 AM · Python, BF Blender

Mon, Jan 28

Jeducious (jameshcrowther) created T60934: Undo crashes when calling bpy.ops.ed.undo_history(index=0) from Python in background mode.
Mon, Jan 28, 12:37 AM · Python, BF Blender

Jan 6 2019

Jeducious (jameshcrowther) added a comment to T57069: macOS screen scaling wrong on startup.

I had the same issue, and realized that I usually work with my display resolution (MacOS Settings > Display) set to scaled for more space. This seemed to work for me:

  • Change display resolution back to Default for display
  • Back in Blender, reload the startup file and save it (may be optional if it's just one setting, but worked for me)
  • Can now change the display resolution back to scaled, and the effect doesn't reappear.

    I do notice that after the fix blender still won't start at full window size. It starts down in the corner like before, but without the frame stretched and mouse inputs off. So at least it's usable.

    Hope this helps!
Jan 6 2019, 9:49 AM · Platform: macOS, BF Blender

Dec 21 2018

Jeducious (jameshcrowther) added a comment to T57069: macOS screen scaling wrong on startup.

Ok, I have solved the issue on my MacBook pro 2015 model by starting blender (version 2.80.39) with the option --no-native-pixels. The ui is now fully filling the window its rendered in and the mouse pointer is no longer rendered offset from its position as given by the events system. But the display is butt ugly, no more retina resolution for me. Its rendering at a lower resolution now. At least it is usable, but I don't like how it looks now. So I'd say we should still keep this issue open, esp since its not immediately obvious to the average mac user (feel like I should include myself in that category by the way) that the no native pixels setting is the answer to this problem.

Dec 21 2018, 12:52 AM · Platform: macOS, BF Blender

Dec 4 2018

Jeducious (jameshcrowther) raised the priority of T58602: X11 error and segfault - blender 2.80.35 (beta) - linux xubuntu 18.04 from Needs Information from User to Needs Triage by Developer.

Hi @Brecht Van Lommel (brecht), I've updated the details of the report as per the URL you gave :)

Dec 4 2018, 4:59 AM · BF Blender: 2.8
Jeducious (jameshcrowther) updated the task description for T58602: X11 error and segfault - blender 2.80.35 (beta) - linux xubuntu 18.04.
Dec 4 2018, 4:58 AM · BF Blender: 2.8

Dec 3 2018

Jeducious (jameshcrowther) created T58602: X11 error and segfault - blender 2.80.35 (beta) - linux xubuntu 18.04.
Dec 3 2018, 8:59 AM · BF Blender: 2.8

Nov 27 2018

Jeducious (jameshcrowther) added a comment to T57069: macOS screen scaling wrong on startup.

Curiously enough just discovered that this problem doesn't exist in the preferences window. The scaling and mouse pointer are all aligned properly if I open the user preferences, but remain incorrectly scaled in the main ui

Nov 27 2018, 2:05 AM · Platform: macOS, BF Blender
Jeducious (jameshcrowther) added a comment to T57069: macOS screen scaling wrong on startup.

I have this issue on the following system ( laptop, macbook pro 2015 ->

) which has only one screen! I'd be grateful of any advice for a workaround :) As of today I am using blender 2.80.34 and this is the result I see when opening blender's ui

Nov 27 2018, 1:36 AM · Platform: macOS, BF Blender
Jeducious (jameshcrowther) added a comment to T56909: OSX Mojave wrong interface scaling.

Hi all and of course @Brecht Van Lommel (brecht) :) , Ok, so this issue is closed but, wanted to add my comments since as of the 27th of November I still have an issue with screen scaling. On macOS Mojave (see

for details of my system/setup and blender version) 2.80.34 is broken. The screenshot shows what is happening. The UI doesn't fill the application window and the mouse pointer is offset, the visual location of the pointer is not the same as where blender thinks it is, its offset by a similar amount to how the ui has been sort of shrunk from the size of the window its rendered in.

Nov 27 2018, 1:30 AM · BF Blender

Jul 24 2018

Jeducious (jameshcrowther) added a comment to T47811: Blender 2.8x / Python, Proposed Changes.

YES PLEASE FOR A NEW CALLBACK! I'll add some further context to my desire to upvote this proposal. I am currently in the category of having to use 'loop kicking' (interesting term for it, but its what we have to do). We need to be able to run an event loop to capture msgs to our distributed rendering platform for blender. Msgs come back to blender from other nodes, currently we've had to use a modal operator with a timer to implement async operations. I got excited about asyncio a while back, but realised that it needed to have the same modal operator to work. If there was an event that could be subscribed to that would avoid the need to have a modal operator running this would be excellent. Modal operators when used for look kicking have some pretty undesirable drawbacks;

Jul 24 2018, 4:42 AM · BF Blender: 2.8, Python

Apr 8 2018

Jeducious (jameshcrowther) reopened T54537: Vector Blur streaks in wrong direction as "Open".

Hi Brecht,

First, thanks so much for the fast reply, I've been testing as you suggested and with the depth pass connected to the Z socket this works as you said it should. However, there is no mention of this fact in the documentation and I think it would save others a lot of head scratching if the docs simply announced what you wrote above.

The problem is compounded by the fact that the vector blur seems to work without the z pass connected, that coupled with no explanation of if in the docs meant it wasn't obvious that the Z input was the issue. So I've set the status to open, hope the documentation edit will help others not fall over their feet like I did :)

Apr 8 2018, 1:10 AM · Documentation

Apr 7 2018

Jeducious (jameshcrowther) created T54537: Vector Blur streaks in wrong direction.
Apr 7 2018, 11:40 AM · Documentation

Jan 12 2018

Jeducious (jameshcrowther) added a comment to P563 python message bus example.

@Campbell Barton (campbellbarton) Hi! When I try running the above code as a script from the text editor in blender, I get this error in the system console:

Jan 12 2018, 10:33 AM

Jan 2 2018

Jeducious (jameshcrowther) added a comment to D2808: Cycles Networking support.

@Lukas Stockner (lukasstockner97)
Hey there, hope you had a great Christmas and and are so far having a happy new year. I was very interested to see something finally happening with cycles network rendering. However, I'd like to also point out that we're already distributing a free addon that provides distributed rendering for cycles, works in AWS and works P2P. It is also cross platform out of the box. It even distribute the denoising pass so that all nodes do denoising on their own image tiles. We have a small online following, but it is growing.

Jan 2 2018, 6:22 AM

Dec 23 2017

Jeducious (jameshcrowther) added a comment to T47811: Blender 2.8x / Python, Proposed Changes.

Hi guys, and particularly @Campbell Barton (campbellbarton), @Sergey Sharybin (sergey) :D merry Christmas to you and the blender devs team :)

Dec 23 2017, 1:43 PM · BF Blender: 2.8, Python

May 19 2017

Jeducious (jameshcrowther) added a comment to T21410: Render API load from file does not load all layers.

@Brian Cary (brinux) We're working on an addon to fix this, anticipate that the fix will be integrated into our addon end of June this year. Feel free to contact us if you'd like to test. We got snagged on this problem too but found there is a way round it, but it involves programming, so we're building this into our addon which does network rendering.

May 19 2017, 7:03 AM · Rendering, BF Blender

May 1 2017

Jeducious (jameshcrowther) added a comment to T23197: Python can't handle German umlaut characters in strings.

@Campbell Barton (campbellbarton) , different issue - no problem. Just seemed close enough to warrant re-opening this one rather than creating a whole new bug report.

May 1 2017, 8:23 AM · BF Blender

Apr 29 2017

Jeducious (jameshcrowther) reopened T23197: Python can't handle German umlaut characters in strings as "Open".

Hi guys, using current release (see system info here->

) blender 2.78c on Macosx 10.12 and believe this issue has returned as far as the title is concerned, attempting to access materials from the python console that have names containing umlauts causes errors, for example

Apr 29 2017, 3:01 AM · BF Blender

Mar 28 2017

Jeducious (jameshcrowther) added a comment to T47811: Blender 2.8x / Python, Proposed Changes.

I think there is sufficient information in the blender api, though I think the issue here is that the scene_handler_pre handler does something that is not expected by triggering constantly.

Mar 28 2017, 5:34 AM · BF Blender: 2.8, Python
Jeducious (jameshcrowther) added a comment to T47811: Blender 2.8x / Python, Proposed Changes.

@Campbell Barton (campbellbarton) I like the approach of not adding this into 2.8 so we can find a way around this, more time would really be appreciated so we can perhaps work together to find a more acceptable way forward :D.

Mar 28 2017, 5:00 AM · BF Blender: 2.8, Python

Mar 26 2017

Jeducious (jameshcrowther) added a comment to T47811: Blender 2.8x / Python, Proposed Changes.

Hi, my comment regards the propsed changes to the scene_update_pre handler. To some extent I'm echoing Brendon's concerns - (repeated below).

Mar 26 2017, 10:35 AM · BF Blender: 2.8, Python

Jan 19 2017

Jeducious (jameshcrowther) added a comment to T50332: Network baking seems broken (Python error).

Hi Joey, can you elaborate on "better options" Im working on a network rendering addon for blender at the moment, would be nice to know what the plans are regarding this feature.

Jan 19 2017, 10:37 PM · BF Blender

Jan 9 2017

Jeducious (jameshcrowther) added a comment to T21410: Render API load from file does not load all layers.

Hi Arnaud, have been looking through this code, but not sure what you meant by your last comment. I am new to the blender cpp code. I did find this

Jan 9 2017, 11:11 AM · Rendering, BF Blender
Jeducious (jameshcrowther) added a comment to T21410: Render API load from file does not load all layers.

Hi Arnaud, :D

Thanks for your comment. That is an important point. We've been wondering for a while how to get around the issue, here is what we're facing right now, it is as you described.
Jan 9 2017, 10:31 AM · Rendering, BF Blender
Jeducious (jameshcrowther) added a comment to T21410: Render API load from file does not load all layers.

Still present in 2.78a , I guess this is not going away? We've encountered it whilst developing a network render addon similar to Netrender, except we do bucket rendering or frame splitting. For us, the ability read in a multilayer exr is rather critical since the work around by Arnoud above doesn;t work for us.

Jan 9 2017, 1:38 AM · Rendering, BF Blender