Julian Eisel (Severin)
Developer - specializing in UI

Projects (7)

User Details

User Since
Dec 12 2013, 11:11 PM (175 w, 4 d)

Recent Activity

Fri, Apr 21

Julian Eisel (Severin) placed T50383: Mouse jumps monitors on middle button release up for grabs.

I wasn't able to recreate this (tried with GNOME 3 and LXDE) but I also only got a single GPU system to test. @Campbell Barton (campbellbarton) or @Brecht Van Lommel (brecht) would be other candidates for fixing this, maybe you can recreate it?

Fri, Apr 21, 12:56 AM · BF Blender

Tue, Apr 18

Julian Eisel (Severin) committed rB792f0aaad546: Merge branch 'master' into HMD_viewport (authored by Julian Eisel (Severin)).
Merge branch 'master' into HMD_viewport
Tue, Apr 18, 1:28 PM

Sun, Apr 16

Julian Eisel (Severin) added a comment to T43623: Inconsistent use of terms for "Properties Region".

I actually started liking Properties Sidebar. It gives a nice hint to where you can find it without specifying left or right (which you can still change). And I think for everyone who has basic understanding of Blender's sub-windowing system it's obvious that this doesn't refer to the Properties Editor which can be placed everywhere.
The only thing it doesn't convey is that it's a per-editor region, but don't think that's needed really (toolshelf doesn't either).

Sun, Apr 16, 12:14 AM · BF Blender, User Interface
Julian Eisel (Severin) committed rB9e17c831eb88: Move HMD operators to wm_hmd.c (authored by Julian Eisel (Severin)).
Move HMD operators to wm_hmd.c
Sun, Apr 16, 12:04 AM

Sat, Apr 15

Julian Eisel (Severin) committed rB2d9f41b1bd13: Replace wm_device.c with wm_hmd.c, rename functions appropriately (authored by Julian Eisel (Severin)).
Replace wm_device.c with wm_hmd.c, rename functions appropriately
Sat, Apr 15, 11:49 PM
Julian Eisel (Severin) committed rB1a0b5c3a992c: Merge branch 'master' into HMD_viewport (authored by Julian Eisel (Severin)).
Merge branch 'master' into HMD_viewport
Sat, Apr 15, 11:15 PM
Julian Eisel (Severin) added a comment to T51219: Gawain API general consistency RFC.

I think it's totally fine if an external library uses it's own code-style or naming conventions. However, Blender's calls to it should follow Blender's conventions. Especially in the case of a library that's accessed everywhere in Blender - like Gawain. We all know what Gawain is and what it does for us. For us, naming conventions may not be so important. But this code will likely see many years of aging, new devs will stumble over it ("What is COMP_F32"?), people who are familiar with the details of Gawain might move on to other, non-Blender things. So making it clear what functions and types do just by well though-out naming is crucial if you ask me.
As a matter of fact, I've been asked at some point to debug some immediate-mode replacement patches where it turned out to contain wrong usage of VertexCompType (using COMP_I32 instead of COMP_F32 or so). Reaction of the patch author was like: "How the hell should I know what this is doing, the names are just useless and there is no documentation. I just copy & pasted it!". Rephrasing from memory here, but this actually happened and I'm not exaggerating even ;)

Sat, Apr 15, 7:39 PM · Restricted Project
Julian Eisel (Severin) committed rBdd2bdd2ca01f: Fix closing HMD window not exiting HMD session correctly (authored by Julian Eisel (Severin)).
Fix closing HMD window not exiting HMD session correctly
Sat, Apr 15, 5:30 PM
Julian Eisel (Severin) committed rBd4dd0184a896: Fix virtual cursor not being removed correctly when stopping hmd session (authored by Julian Eisel (Severin)).
Fix virtual cursor not being removed correctly when stopping hmd session
Sat, Apr 15, 4:27 PM
Julian Eisel (Severin) committed rBb92b250b081d: Fix missing manipulator update after undo (authored by Julian Eisel (Severin)).
Fix missing manipulator update after undo
Sat, Apr 15, 4:00 PM

Thu, Apr 13

Julian Eisel (Severin) committed rBa61b751972dd: Avoid view setup function prototypes, move them to top of file (authored by Julian Eisel (Severin)).
Avoid view setup function prototypes, move them to top of file
Thu, Apr 13, 7:49 PM
Julian Eisel (Severin) committed rB01acc0d59f81: Move drawing matrix setup into own function (authored by Julian Eisel (Severin)).
Move drawing matrix setup into own function
Thu, Apr 13, 7:48 PM
Julian Eisel (Severin) committed rB3113329f7924: Fix manipulator interaction not using correct projection matrix (authored by Julian Eisel (Severin)).
Fix manipulator interaction not using correct projection matrix
Thu, Apr 13, 1:26 AM
Julian Eisel (Severin) committed rBa07ca22a994a: Force using HMD parameters instead of camera ones in camera perspective (authored by Julian Eisel (Severin)).
Force using HMD parameters instead of camera ones in camera perspective
Thu, Apr 13, 12:10 AM

Wed, Apr 12

Julian Eisel (Severin) committed rB8437c6e28e35: Fix lens separation applied wrongly onto projection matrix (authored by Julian Eisel (Severin)).
Fix lens separation applied wrongly onto projection matrix
Wed, Apr 12, 11:58 PM
Julian Eisel (Severin) committed rBa993466b2243: Fix projection matrices not taking focal length of HMD into account (authored by Julian Eisel (Severin)).
Fix projection matrices not taking focal length of HMD into account
Wed, Apr 12, 7:57 PM
Julian Eisel (Severin) committed rB428e07a9f771: Outliner: Draw nested collections before objects of a collection (authored by Julian Eisel (Severin)).
Outliner: Draw nested collections before objects of a collection
Wed, Apr 12, 2:49 PM
Julian Eisel (Severin) committed rB64905c4c7790: Outliner: Fix objects of master collection not showing up in 'Master Collection… (authored by Julian Eisel (Severin)).
Outliner: Fix objects of master collection not showing up in 'Master Collection…
Wed, Apr 12, 2:49 PM
Julian Eisel (Severin) committed rB0b4e2631d251: Fix crash when closing HMD window during running session (authored by Julian Eisel (Severin)).
Fix crash when closing HMD window during running session
Wed, Apr 12, 12:28 PM
Julian Eisel (Severin) committed rB623841e7df1f: Fix HMD view drawing black if device is set to 'None' (authored by Julian Eisel (Severin)).
Fix HMD view drawing black if device is set to 'None'
Wed, Apr 12, 1:10 AM
Julian Eisel (Severin) committed rBb3cdca4a0ac9: Cleanup: Naming, use util function (authored by Julian Eisel (Severin)).
Cleanup: Naming, use util function
Wed, Apr 12, 12:04 AM

Tue, Apr 11

Julian Eisel (Severin) committed rB511347ff30b4: Remove unnecessary check (authored by Julian Eisel (Severin)).
Remove unnecessary check
Tue, Apr 11, 11:42 PM
Julian Eisel (Severin) committed rB8e4b4881c871: Fix Multi-view drawing interfering with HMD view drawing (authored by Julian Eisel (Severin)).
Fix Multi-view drawing interfering with HMD view drawing
Tue, Apr 11, 11:20 PM
Julian Eisel (Severin) committed rB3c51b670c51d: Make interactions in HMD view work nicely (authored by Julian Eisel (Severin)).
Make interactions in HMD view work nicely
Tue, Apr 11, 9:26 PM
Julian Eisel (Severin) committed rBc87925469bff: Add WM level utility check for active HMD view (authored by Julian Eisel (Severin)).
Add WM level utility check for active HMD view
Tue, Apr 11, 9:26 PM
Julian Eisel (Severin) committed rB2fa9fceba060: Special Blender-managed cursor drawing for HMD view (authored by Julian Eisel (Severin)).
Special Blender-managed cursor drawing for HMD view
Tue, Apr 11, 9:26 PM

Mon, Apr 10

Julian Eisel (Severin) updated the diff for D2451: Main Workspace Integration.
  • Support storing active render-layer per workspace.
  • Add a workflow file to store custom workspaces as part of user configuration.
  • Allow user to choose a workspace from this workflow file when adding a workspace.
  • Bundle a default workspace configuration with Blender.
  • Improve support for multi-window setups (like proposed in T50521).
  • Only ensure unique layout name within workspace.
  • Basic compatibility support for reading 2.8 files in pre-2.8 Blender.
  • Added place holder icon.
  • Of course tons of fixes, cleanups, etc.
Mon, Apr 10, 12:13 AM · User Interface

Sun, Apr 9

Julian Eisel (Severin) added a comment to T50521: Workspaces: Open Design Questions.

Loading the UI stored in .blends is useful because it makes Blender pretty much ready to go for work with the opened .blend.

This is useful for someone using a computer that he didn't set up and wants to continue work on his own file. It's not useful for passing a file on to someone else because that person would have Blender set up the way he likes already.

Just to name some use-cases:
It's common to save .blends for sharing with a text editor opened, with a text giving all kinds of information about usage of the .blend file. I think that's a pretty useful trick that would be nice to keep working.
Also, when working in the motion tracker, opening a .blend file that contains some 3D scene should move you to a working enviornment setup for the 3D scene, users wouldn't want to stay in the motion tracking environment.

Sun, Apr 9, 11:38 PM · User Interface
Julian Eisel (Severin) committed rB0d122bb7b4e9: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Sun, Apr 9, 10:53 PM
Julian Eisel (Severin) committed rB15bcfaa36b0d: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Sun, Apr 9, 10:52 PM
Julian Eisel (Severin) committed rB9936f702ba65: Fix missing workspace render-layer update when changing scene (authored by Julian Eisel (Severin)).
Fix missing workspace render-layer update when changing scene
Sun, Apr 9, 2:42 PM
Julian Eisel (Severin) committed rB3e77baafa774: Minor fix for notifiers & cleanup (authored by Julian Eisel (Severin)).
Minor fix for notifiers & cleanup
Sun, Apr 9, 2:31 PM
Julian Eisel (Severin) committed rB4af46de05b08: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Sun, Apr 9, 1:56 PM

Sat, Apr 8

Julian Eisel (Severin) committed rB4e7a99047fc9: Add/use utility macros for getters/setters in BKE_workspace.h (authored by Julian Eisel (Severin)).
Add/use utility macros for getters/setters in BKE_workspace.h
Sat, Apr 8, 5:43 PM
Julian Eisel (Severin) committed rB8c250c9b7379: General cleanup of workspace files (naming, function ordering, etc) (authored by Julian Eisel (Severin)).
General cleanup of workspace files (naming, function ordering, etc)
Sat, Apr 8, 5:43 PM

Fri, Apr 7

Julian Eisel (Severin) committed rB86d6ee427c4d: Sync with blender2.8, cleanup, remove unintentionally committed files (authored by Julian Eisel (Severin)).
Sync with blender2.8, cleanup, remove unintentionally committed files
Fri, Apr 7, 5:55 PM
Julian Eisel (Severin) committed rB711ac03fa14a: OpenGL: Get rid of PRIM_QUADS usage in manipulators code (authored by Julian Eisel (Severin)).
OpenGL: Get rid of PRIM_QUADS usage in manipulators code
Fri, Apr 7, 5:05 PM
Julian Eisel (Severin) committed rB1042a22cbb09: OpenGL: Get rid of PRIM_QUADS usage in manipulators code (authored by Julian Eisel (Severin)).
OpenGL: Get rid of PRIM_QUADS usage in manipulators code
Fri, Apr 7, 5:05 PM
Julian Eisel (Severin) committed rB5ec9754286a8: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Fri, Apr 7, 4:30 PM
Julian Eisel (Severin) committed rB204e067111af: Fix drawing of planar transfrom manipulators, update matrix code (authored by Julian Eisel (Severin)).
Fix drawing of planar transfrom manipulators, update matrix code
Fri, Apr 7, 4:04 PM
Julian Eisel (Severin) added a comment to rB89c8d3cd45e1: Remove BKE_pose_where_is from protectflag_to_drawflags_pchan.

Without this, bones use matrix from last redraw, even if transform has changed since then. You have to look closely but there is some noticeable jumping of a few pixels when changing drag direction. Of course calling BKE_pose_where_is on every redraw while dragging isn't really nice either, since it's called again when drawing the bone itself (I guess). Can't avoid this without changes elsewhere in code I'm afraid, but shouldn't be hard to do. Maybe add flags for dirty matrices, or make transform system handles matrix updates at the right moment.

Fri, Apr 7, 3:05 PM
Julian Eisel (Severin) added a comment to D2604: Manipulator for blender2.8 branch.

Note that we agreed on committing this first and porting changes from transform-manipulators branch soon.

Fri, Apr 7, 2:10 PM · Restricted Project
Julian Eisel (Severin) requested changes to D2604: Manipulator for blender2.8 branch.

So seems we have some misunderstanding here, I re-wrote transform_manipulator.c in the transform-manipulators branch. I'm sure we talked about that one before on IRC, but either my brain is fooling me or I wasn't clear enough. In any case, this is a pretty stupid situation, sorry if I've caused confusion and redundant work :/

Fri, Apr 7, 12:56 PM · Restricted Project
Julian Eisel (Severin) committed rBc749bfef52fc: Fix search menu using wrong search list in full window draw mode (authored by Julian Eisel (Severin)).
Fix search menu using wrong search list in full window draw mode
Fri, Apr 7, 1:11 AM
Julian Eisel (Severin) added a comment to rB6fa06bdb7935: Minor changes.

We now have both dna_workspace_types.h and DNA_workspace_types.h (CMake still uses former one I guess).
I intentionally used a lowercase prefix to mark the file as local header btw. Don't have a strong preference on it though, just thought it would be reasonable.

Fri, Apr 7, 12:44 AM
Julian Eisel (Severin) committed rBb3e69525a495: Remove redundant TODO mark (authored by Julian Eisel (Severin)).
Remove redundant TODO mark
Fri, Apr 7, 12:05 AM

Thu, Apr 6

Julian Eisel (Severin) committed rB8edb116a8155: Don't append temporary screen-layouts with workspaces (authored by Julian Eisel (Severin)).
Don't append temporary screen-layouts with workspaces
Thu, Apr 6, 11:47 PM
Julian Eisel (Severin) committed rB1ad7359efdd4: Bundle default workspace user configuration file with Blender (authored by Julian Eisel (Severin)).
Bundle default workspace user configuration file with Blender
Thu, Apr 6, 11:44 PM
Julian Eisel (Severin) committed rB711a2f59dabe: Rename workflow.blend -> workspaces.blend (authored by Julian Eisel (Severin)).
Rename workflow.blend -> workspaces.blend
Thu, Apr 6, 4:30 PM
Julian Eisel (Severin) committed rB6bf890786305: Fix crash opening startup.blend as regular .blend (authored by Julian Eisel (Severin)).
Fix crash opening startup.blend as regular .blend
Thu, Apr 6, 3:34 PM
Julian Eisel (Severin) committed rB282549851827: Allow storing workspaces as part of user config (UI preliminary) (authored by Julian Eisel (Severin)).
Allow storing workspaces as part of user config (UI preliminary)
Thu, Apr 6, 12:19 PM

Wed, Apr 5

Germano Cavalcante (mano-wii) awarded rBebe1b4f11f62: Fix rotation manipulators not clipping a Yellow Medal token.
Wed, Apr 5, 2:41 AM
Julian Eisel (Severin) committed rBebe1b4f11f62: Fix rotation manipulators not clipping (authored by Julian Eisel (Severin)).
Fix rotation manipulators not clipping
Wed, Apr 5, 1:35 AM

Tue, Apr 4

Julian Eisel (Severin) updated subscribers of rB125ce644f28d: cleanup.

Hrm... IIRC @Joshua Leung (aligorith) - who is the module owner of most of the code you touched - strongly prefers to keep declarations at the top of blocks and not mixed with actual code. I personally agree with this style, it makes it easy to spot where a variable is defined, without having to search it throughout the block.

Tue, Apr 4, 10:01 PM
Julian Eisel (Severin) committed rBdd4de189dd7e: Fix blenderplayer compilation (authored by Julian Eisel (Severin)).
Fix blenderplayer compilation
Tue, Apr 4, 9:52 PM
Julian Eisel (Severin) committed rB7576ad3d043a: Merge branch 'blender2.8' into transform-manipulators (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into transform-manipulators
Tue, Apr 4, 9:40 PM
Julian Eisel (Severin) committed rBfd79a1139c1e: Rename WorkSpaceDataAssignment -> WorkSpaceDataRelation (authored by Julian Eisel (Severin)).
Rename WorkSpaceDataAssignment -> WorkSpaceDataRelation
Tue, Apr 4, 2:14 PM
Julian Eisel (Severin) committed rBd9b9f530909e: Comments: Try to describe WorkSpaceDataAssignment struct better (authored by Julian Eisel (Severin)).
Comments: Try to describe WorkSpaceDataAssignment struct better
Tue, Apr 4, 2:14 PM
Julian Eisel (Severin) committed rB6b29ce360bdc: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Tue, Apr 4, 1:13 PM

Sat, Apr 1

Jacob Merrill (blueprintrandom) awarded D2133: Viewport HMD integration using OpenHMD a Like token.
Sat, Apr 1, 10:15 PM · User Interface

Thu, Mar 30

Julian Eisel (Severin) committed rBbde3cda7101f: Rename editors/workspace back to editors/screen (authored by Julian Eisel (Severin)).
Rename editors/workspace back to editors/screen
Thu, Mar 30, 1:37 AM
Julian Eisel (Severin) committed rB5896e8ea4ec1: Fix incorrect operator name (authored by Julian Eisel (Severin)).
Fix incorrect operator name
Thu, Mar 30, 12:49 AM
Julian Eisel (Severin) committed rBee1177c896c7: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Thu, Mar 30, 12:09 AM

Wed, Mar 29

Julian Eisel (Severin) committed rB15336eb262fe: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Wed, Mar 29, 11:01 PM
Julian Eisel (Severin) moved T50521: Workspaces: Open Design Questions from Backlog to Blender 2.8 Design on the User Interface board.
Wed, Mar 29, 9:36 PM · User Interface
Julian Eisel (Severin) committed rB8255daa459f4: Make reading without UI work again (and undo) (authored by Julian Eisel (Severin)).
Make reading without UI work again (and undo)
Wed, Mar 29, 9:34 PM
Julian Eisel (Severin) committed rB3d7ca99c892d: Disable zooming/pannig of HMD view while in camera perspective (authored by Julian Eisel (Severin)).
Disable zooming/pannig of HMD view while in camera perspective
Wed, Mar 29, 8:42 PM
Julian Eisel (Severin) committed rBb0581cd92ca8: Correct own earlier commit for recursive behavior of property groups (authored by Julian Eisel (Severin)).
Correct own earlier commit for recursive behavior of property groups
Wed, Mar 29, 12:54 PM
Julian Eisel (Severin) committed rBac08482886a9: Fix glitches caused by new outliner versioning code (authored by Julian Eisel (Severin)).
Fix glitches caused by new outliner versioning code
Wed, Mar 29, 12:33 PM
Julian Eisel (Severin) committed rB38d0ea4f6943: Alternative fix for crash displaying 'New Window' keymap item (authored by Julian Eisel (Severin)).
Alternative fix for crash displaying 'New Window' keymap item
Wed, Mar 29, 12:28 PM

Tue, Mar 28

Julian Eisel (Severin) committed rBd045feca5bd8: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Tue, Mar 28, 11:33 PM
Julian Eisel (Severin) committed rBff3e1fa7609f: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Tue, Mar 28, 11:11 PM
Julian Eisel (Severin) committed rB848df597732d: Allow choosing workspace from user config when adding workspace (authored by Julian Eisel (Severin)).
Allow choosing workspace from user config when adding workspace
Tue, Mar 28, 11:02 PM
Julian Eisel (Severin) committed rBc0638a4afa5d: Fix crashes when appending workspaces (authored by Julian Eisel (Severin)).
Fix crashes when appending workspaces
Tue, Mar 28, 11:02 PM

Mon, Mar 27

Kosyne (Kosyne) awarded T47032: Custom Manipulators: New Transform Manipulator (Design) a Love token.
Mon, Mar 27, 9:17 PM · BF Blender, User Interface

Mar 25 2017

Julian Eisel (Severin) committed rB66952dabe8e5: Fix HMD panel not visible after recent changes in master (authored by Julian Eisel (Severin)).
Fix HMD panel not visible after recent changes in master
Mar 25 2017, 11:04 PM
Julian Eisel (Severin) committed rB8081480a86eb: Merge branch 'master' into HMD_viewport (authored by Julian Eisel (Severin)).
Merge branch 'master' into HMD_viewport
Mar 25 2017, 10:16 PM
Julian Eisel (Severin) committed rB37c7cfd2c68f: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Mar 25 2017, 8:34 PM

Mar 24 2017

Julian Eisel (Severin) added a comment to D2566: Experimental external tooltips.

Just to make that clear: When talking about adding more information to tooltips I'm not talking about giving such in-depth descriptions like the manual. They should give all the essential information, the manual can go much broader than that (add screenshots, put tools/options into context, etc). Don't recall if we talked about this explicitly, but I think that's what other UI workshop attendees had in mind too.

Mar 24 2017, 12:41 AM · Restricted Project
Julian Eisel (Severin) added a comment to D2576: Allow joining of one area into part of another.
+---+---+---+
|   |   |   |
| 1 +-+-+-+-+
|   | |   | |
+---+-+---+-+

Area 1 gets its upper-right corner dragged to the right.

I can think of two ways to solve this:

  • Always use the first set of edges that form the same horizontal/vertical coordinates as the one dragged from - In your example this would be the screen boundary on the right.
  • Allow gradually increasing join size edge by edge - In your example this would look something like this:
Initial layout:
+---+---+---+
|   |   |   |
| 1 +-+-+-+-+
|   | |   | |
+---+-+---+-+
Mouse release after dragging over first vertical edge:
+-----+-+---+
|     | |   |
|  1  +-+-+-+
|     |   | |
+-----+---+-+
Mouse release after dragging over next vertical edge:
+-------+---+
|       |   |
|   1   +-+-+
|       | | |
+-------+-+-+
...

Implementation-wise, the join operator will need to keep track of more than just two areas, and will need to find areas by different means than just finding the area under the cursor. Also, the code that draws the join overlay will need to be restructured.

I definitely wouldn't mind a refactor of the area joining code, it's really hard to understand whats going on in it, far from self-explaining. Guess the main reasons for that are bad variable names and cryptic integer and character values instead of enums/defines.
Feel free to give it a go, otherwise I will ;)

Mar 24 2017, 12:01 AM · BF Blender

Mar 23 2017

Julian Eisel (Severin) requested changes to D2576: Allow joining of one area into part of another.

Great to see this tackled!
I also don't really agree with @Aaron Carlisle (Blendify) here, I find this much more intuitive than what we have currently.
Functionality wise I'd say it's fine to put this into the 2.8 branch as it overlaps with quite some other (planned) 2.8 UI changes. Note that there might be some conflicts when porting the patch to the blender2.8 branch.

Mar 23 2017, 10:49 PM · BF Blender
Julian Eisel (Severin) created P456 Compile fixes for D2576.
Mar 23 2017, 10:46 PM
Julian Eisel (Severin) merged T51037: Works slow into T50650: Windows10 breaks NVidia GPUs drivers after recent update - makes Blender UI very slow.
Mar 23 2017, 3:49 PM · Platform: Windows, BF Blender
Julian Eisel (Severin) merged task T51037: Works slow into T50650: Windows10 breaks NVidia GPUs drivers after recent update - makes Blender UI very slow.
Mar 23 2017, 3:48 PM · BF Blender

Mar 18 2017

Julian Eisel (Severin) awarded D2566: Experimental external tooltips a Like token.
Mar 18 2017, 2:20 AM · Restricted Project
Julian Eisel (Severin) added a comment to D2566: Experimental external tooltips.

Great! Just quickly compiled & tested it, and it's working just fine.
I don't think we should use separate files for every tooltip though, I'd prefer having JSON/XML/Python files for each module (mesh ops/props, screen ops/props, render ops/props, ...). IMHO that would be totally fine for users as well, it can be made really simple and self-explaining. Changing them won't be a common thing anyway, this is more meant to make it easier for people to do these changes and submit them for master inclusion.
On IRC we concluded that using this will be the exception, however thinking about it some more, I realize we actually should make heavy use of this. It could be a great way to improve our tooltips based on the new guidelines. And everybody could help doing it, not just devs ;)

Mar 18 2017, 2:20 AM · Restricted Project
Julian Eisel (Severin) triaged T50991: Transform manipulator is not being affected by clipPlane in branch 2.8 as "Confirmed" priority.
Mar 18 2017, 1:47 AM · Restricted Project
Julian Eisel (Severin) updated subscribers of T50991: Transform manipulator is not being affected by clipPlane in branch 2.8.

Already discussed this with @Clément Foucault (fclem), we need a shader with clipping plane support here. I did this in the transform-manipulators branch already, see rBc5c2c3be9815670b.
We can also just wait until the new transform manipulators are ready to get merged into master (eventually!) which will fix this issue anyway. However it's not much work to fix this particular issue.

Mar 18 2017, 1:43 AM · Restricted Project

Mar 17 2017

Julian Eisel (Severin) abandoned D1371: Add Basic Tab Button Backend.

Committed rB2977a8cd2176 to 2.8 branch.

Mar 17 2017, 5:25 PM · User Interface
Julian Eisel (Severin) committed rB2977a8cd2176: Add tabs as standard button types (authored by Julian Eisel (Severin)).
Add tabs as standard button types
Mar 17 2017, 5:12 PM
Julian Eisel (Severin) updated the diff for D1371: Add Basic Tab Button Backend.
  • Update patch for blender2.8
  • Use new immediate mode work-alike drawing
  • Remove testing code
Mar 17 2017, 5:06 PM · User Interface
Julian Eisel (Severin) committed rBae188045fcbe: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Mar 17 2017, 4:10 PM
Julian Eisel (Severin) committed rBa96008f3aae2: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Mar 17 2017, 3:42 PM
Julian Eisel (Severin) committed rBff67b9010ce3: Fix wrong render layer used for multi-window setups (authored by Julian Eisel (Severin)).
Fix wrong render layer used for multi-window setups
Mar 17 2017, 3:11 PM
Julian Eisel (Severin) committed rB88eafe078a5b: Fix crash when displaying tooltip of 'New Window' operator (authored by Julian Eisel (Severin)).
Fix crash when displaying tooltip of 'New Window' operator
Mar 17 2017, 2:20 PM
Julian Eisel (Severin) committed rB6287d254b4d2: Avoid duplicating layout when activating workspace with used layout (authored by Julian Eisel (Severin)).
Avoid duplicating layout when activating workspace with used layout
Mar 17 2017, 12:42 PM
Julian Eisel (Severin) committed rB5f8a1a40b71f: Fix new window always duplicating active window instead of selected one (authored by Julian Eisel (Severin)).
Fix new window always duplicating active window instead of selected one
Mar 17 2017, 12:02 PM
Julian Eisel (Severin) committed rB49f001cd3a15: Fix 'New Window' operator using name from screen, not layout (authored by Julian Eisel (Severin)).
Fix 'New Window' operator using name from screen, not layout
Mar 17 2017, 11:41 AM

Mar 16 2017

Julian Eisel (Severin) committed rBc7ee2d0e7c5c: Fix crash creating new window with existing layout (authored by Julian Eisel (Severin)).
Fix crash creating new window with existing layout
Mar 16 2017, 10:59 PM
Julian Eisel (Severin) closed T50958: `template_ID_preview` is crashing the blender's UI from branch 2.8 as "Resolved".

Grrr... seems like auto-closing is failing... Closed by commit rB7eecc2e1c43ba.

Mar 16 2017, 8:09 PM · Restricted Project