Julian Eisel (Severin)
Developer - specializing in UI

Projects (8)

User Details

User Since
Dec 12 2013, 11:11 PM (180 w, 2 d)

Recent Activity

Thu, May 25

Julian Eisel (Severin) updated the diff for D2687: Store custom transform orientations per workspace.
  • Fix various crashes/glitches when reading transform orientations of old files
  • Undo changes in workspaces branch and merge into this patch
  • Minor cleanup and fix wrong argument list caused by merge
Thu, May 25, 8:50 PM
Julian Eisel (Severin) committed rB5dea6eacf5e6: Transform orientations: Make code match blender2.8 as much as possible (authored by Julian Eisel (Severin)).
Transform orientations: Make code match blender2.8 as much as possible
Thu, May 25, 7:30 PM
Julian Eisel (Severin) added a reverting commit for rBe3c12bb13925: Fix glitch when removing custom transform orientations: rB5dea6eacf5e6: Transform orientations: Make code match blender2.8 as much as possible.
Thu, May 25, 7:30 PM
Julian Eisel (Severin) committed rBb9ddb9f47ef7: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Thu, May 25, 12:44 AM
Julian Eisel (Severin) committed rB3a2f492db3a7: Correct error in version patch (authored by Julian Eisel (Severin)).
Correct error in version patch
Thu, May 25, 12:44 AM
Julian Eisel (Severin) committed rB45ff4a807a2a: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Thu, May 25, 12:44 AM

Wed, May 24

Julian Eisel (Severin) planned changes to D2687: Store custom transform orientations per workspace.

Planning changes. Not much of the actual implementation should change however, so it's fine to do a first review already.
Also just found a crash when reading transform orientations from old files, think it's easy to fix, JFYI.

Wed, May 24, 11:17 PM
Julian Eisel (Severin) added a comment to D2451: Main Workspace Integration.

Added a patch for moving custom transform orientations from scene to workspace level, D2687.
We were talking about moving it to screen level previously, but realized this would be too granular for users (as in - having to set it up for each screen-layout could become annoying). Having it in workspace seemed to make more sense to me.

Wed, May 24, 10:43 PM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) created D2687: Store custom transform orientations per workspace.
Wed, May 24, 10:39 PM
Julian Eisel (Severin) added a comment to T43623: Inconsistent use of terms for "Properties Region".

I'm of course fine with, would of course be nice to hear what others say. I'd still prefer a clearer distinction than Properties Sidebar and Properties Editor give us, but I think this is acceptable since we didn't find a solution that gives this,

Wed, May 24, 2:03 AM · BF Blender, User Interface

Sun, May 21

Julian Eisel (Severin) committed rB48a8a365babd: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Sun, May 21, 2:53 PM

Sat, May 20

Julian Eisel (Severin) added a comment to T51291: Replace placeholder "Force" and "Group Instance" icons in Add menu with custom icons.

That means I need the icons as .svg now, images above are all .png or .jpg.

Sat, May 20, 2:50 PM · BF Blender: Next, User Interface, BF Blender

Fri, May 19

Julian Eisel (Severin) committed rBb90ad0ded7d3: Remove redundant workaround for removing collections in outliner (authored by Julian Eisel (Severin)).
Remove redundant workaround for removing collections in outliner
Fri, May 19, 4:02 PM

Thu, May 18

Julian Eisel (Severin) added a comment to T51291: Replace placeholder "Force" and "Group Instance" icons in Add menu with custom icons.

So, do we all agree that OUTLINER_OB_GROUP_INSTANCE and OUTLINER_OB_FORCE (ALT 4) are fine? If so I'll go ahead and commit them.

Thu, May 18, 6:48 PM · BF Blender: Next, User Interface, BF Blender
Julian Eisel (Severin) added a comment to D2451: Main Workspace Integration.

Re: Private DNA
[...]
It's a closer match to C++/Java/Rust - where you have control over individual members.

It allows gradual use - so could be added to other DNA types (object, mesh, scene... etc) which we're realistically not going to do if it means having an all-or-nothing approach to private struct members.

Esp. the gradual use point is pretty convincing to me. So I would be fine with the DNA_PRIVATE_* idea.

Thu, May 18, 6:39 PM · BF Blender: 2.8, User Interface

Sun, May 14

Julian Eisel (Severin) committed rB3c4b70d4b292: Fix typo in comment (authored by Julian Eisel (Severin)).
Fix typo in comment
Sun, May 14, 9:22 PM
Julian Eisel (Severin) committed rB0e97e7b1d865: Avoid unnecessary accessors by casting to generic types (authored by Julian Eisel (Severin)).
Avoid unnecessary accessors by casting to generic types
Sun, May 14, 9:22 PM
Julian Eisel (Severin) committed rBdb88e6a75bb2: Fix missing ID handling on lib-linking (authored by Julian Eisel (Severin)).
Fix missing ID handling on lib-linking
Sun, May 14, 9:22 PM
Julian Eisel (Severin) committed rB9225b4c82344: Remove incorrext XXX mark (authored by Julian Eisel (Severin)).
Remove incorrext XXX mark
Sun, May 14, 9:22 PM
Julian Eisel (Severin) committed rBacc0d0e4721a: Fix crash when appending workspace (authored by Julian Eisel (Severin)).
Fix crash when appending workspace
Sun, May 14, 9:22 PM

Sat, May 13

Julian Eisel (Severin) committed rB437210d379b6: Fix crash when renaming workspace render layer (authored by Julian Eisel (Severin)).
Fix crash when renaming workspace render layer
Sat, May 13, 9:27 PM
Julian Eisel (Severin) committed rB06bb3c3c1e58: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Sat, May 13, 7:56 PM
Julian Eisel (Severin) committed rB2804704760dc: Use template_search for selecting screen-layout and render-layer (authored by Julian Eisel (Severin)).
Use template_search for selecting screen-layout and render-layer
Sat, May 13, 7:56 PM
Julian Eisel (Severin) committed rB9b0c270f6f1d: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Sat, May 13, 7:56 PM
Julian Eisel (Severin) committed rB77a90f7666bf: Fix crash when using template_search with non-ID data (authored by Julian Eisel (Severin)).
Fix crash when using template_search with non-ID data
Sat, May 13, 7:49 PM
Julian Eisel (Severin) committed rB2d22092230d7: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Sat, May 13, 7:36 PM
Julian Eisel (Severin) added a comment to D2451: Main Workspace Integration.

I) Datablocks pointing to sub-data from other datablocks.


Referring to bScreen custom_orientation pointer to Scene's transform spaces. This is a show-stopper for me, am already very unhappy when I see runtime-only similar stuff (Armature's bone pointer of Object's PoseChannels), but trying to save and load that kind of relationship is a no-go. If you want to reference data across IDs, you do it the shallow way (i.e. reference the other ID itself, and store a name or index to the desired sub-data item). Cross-ID sub-data pointers should be avoided at all cost, and when really totally necessary, they should be strictly runtime only.

I don't really like this either. Thing is that the custom orientations never should've been stored in the scene but in the screen IMHO... I don't see why you would want to make it scene data (rBd660e293650d doesn't give any info on that either).

Sat, May 13, 7:05 PM · BF Blender: 2.8, User Interface

Fri, May 12

Julian Eisel (Severin) committed rB18a96e39ea93: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Fri, May 12, 3:37 PM
Julian Eisel (Severin) committed rBc20c203b8226: UI: Add template_search (version of template_ID for non-IDs) (authored by Julian Eisel (Severin)).
UI: Add template_search (version of template_ID for non-IDs)
Fri, May 12, 1:49 AM
Julian Eisel (Severin) closed D2666: UI: Add template_search (version of template_ID for non-IDs) by committing rBc20c203b8226: UI: Add template_search (version of template_ID for non-IDs).
Fri, May 12, 1:49 AM · BF Blender: 2.8, User Interface

Wed, May 10

Julian Eisel (Severin) added a project to D2451: Main Workspace Integration: BF Blender: 2.8.
Wed, May 10, 9:39 PM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) added projects to D2666: UI: Add template_search (version of template_ID for non-IDs): User Interface, BF Blender: 2.8.
Wed, May 10, 6:17 PM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) updated the summary of D2666: UI: Add template_search (version of template_ID for non-IDs).
Wed, May 10, 6:17 PM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) created D2666: UI: Add template_search (version of template_ID for non-IDs).
Wed, May 10, 6:05 PM · BF Blender: 2.8, User Interface

Mon, May 8

Julian Eisel (Severin) added a comment to D2451: Main Workspace Integration.

I think all mentioned issues are fixed now. FWIW, most issues were indeed caused by merges or recent changes. I also committed a better fix for the fullscreen window issue, we do all workspace versioning after lib-linking now.
Only thing remaining is cleanup of template_ID which I'll do separately (but so that it's ready before this goes to blender2.8).

Mon, May 8, 12:39 AM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) updated the diff for D2451: Main Workspace Integration.
  • Fix unfreed IDProperties, caused by branch merges
  • Fix crash loading pre-2.80 .blends
  • Fix crash when loading .blend with multiple scenes
  • Fix failing assert on undo
  • Fix (harmless) error print with multiple workspaces
  • Fix crash opening startup.blend as regular .blend (again)
  • Fix empty default workspace configuration
  • Better fix for reading fullscreens from old files
  • Revert redundant workaround for buffer overflow
Mon, May 8, 12:33 AM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) committed rB3f5ddbf72451: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Mon, May 8, 12:20 AM
Julian Eisel (Severin) committed rB9181f13af710: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Mon, May 8, 12:19 AM
Julian Eisel (Severin) added a reverting commit for rB9ddb857c7a9b: Fix buffer overrun when setting the name: rBb7c756985a2b: Revert redundant workaround for buffer overflow.
Mon, May 8, 12:00 AM
Julian Eisel (Severin) committed rBb7c756985a2b: Revert redundant workaround for buffer overflow (authored by Julian Eisel (Severin)).
Revert redundant workaround for buffer overflow
Mon, May 8, 12:00 AM

Sun, May 7

Julian Eisel (Severin) committed rB9b1a5b942cdc: Better fix for reading fullscreens from old files (authored by Julian Eisel (Severin)).
Better fix for reading fullscreens from old files
Sun, May 7, 11:29 PM
Julian Eisel (Severin) added a comment to D2439: UI Cleanup to VSE 'N' Panel.

Feel free to commit, I'm sure if something breaks you'll be around to fix it ;)

Sun, May 7, 9:50 PM · Video Sequencer
Julian Eisel (Severin) committed rB99184b77f9a1: Fix empty default workspace configuration (authored by Julian Eisel (Severin)).
Fix empty default workspace configuration
Sun, May 7, 9:04 PM
Julian Eisel (Severin) committed rBd0f4a4fc6752: Fix crash opening startup.blend as regular .blend (again) (authored by Julian Eisel (Severin)).
Fix crash opening startup.blend as regular .blend (again)
Sun, May 7, 2:03 AM
Julian Eisel (Severin) committed rB84f9c8e618e6: Fix (harmless) error print with multiple workspaces (authored by Julian Eisel (Severin)).
Fix (harmless) error print with multiple workspaces
Sun, May 7, 1:46 AM
Julian Eisel (Severin) committed rBb10943568b61: Fix failing assert on undo (authored by Julian Eisel (Severin)).
Fix failing assert on undo
Sun, May 7, 1:08 AM
Julian Eisel (Severin) committed rB31f9627d95de: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Sun, May 7, 12:39 AM
Julian Eisel (Severin) committed rBcbdaa47abbea: Fix unfreed render-layer properties memory after loading file (authored by Julian Eisel (Severin)).
Fix unfreed render-layer properties memory after loading file
Sun, May 7, 12:35 AM

Sat, May 6

Julian Eisel (Severin) closed T51426: A Tree Generator Add-On as "Invalid".

Closing this, there isn't any useful information to work with here. Please create a new report with all requested info if you want to get an issue resolved.

Sat, May 6, 7:39 PM · Addons
Julian Eisel (Severin) requested changes to D2622: Fix T49334: Move Interactive ruler out of grease pencil.
Sat, May 6, 7:30 PM · Restricted Project, User Interface, BF Blender
Julian Eisel (Severin) updated subscribers of T51291: Replace placeholder "Force" and "Group Instance" icons in Add menu with custom icons.

hi, I think time is short to get this done.
[...]
My proposal would be to remove the duplicate icons before bcon3, then repopulate during bcon3 if this task gets completed..

I don't see why we would have to rush this too much, replacing an icon is a minor change that can be done in Bcon3 too (@Campbell Barton (campbellbarton), you agree?).

Sat, May 6, 7:13 PM · BF Blender: Next, User Interface, BF Blender
Julian Eisel (Severin) accepted D2439: UI Cleanup to VSE 'N' Panel.

Went over the patch just really quickly again, looking almost good (didn't test latest version though).

Sat, May 6, 6:56 PM · Video Sequencer
Julian Eisel (Severin) committed rBb4ff8e9947bf: Fix crash when loading .blend with multiple scenes (authored by Julian Eisel (Severin)).
Fix crash when loading .blend with multiple scenes
Sat, May 6, 1:51 AM

Fri, May 5

Julian Eisel (Severin) committed rB9e9ebf6210aa: Fix crash loading pre-2.80 .blends (authored by Julian Eisel (Severin)).
Fix crash loading pre-2.80 .blends
Fri, May 5, 9:49 PM
Julian Eisel (Severin) committed rB52c46ceede6c: Fix unfreed IDProperties, caused by branch merges (authored by Julian Eisel (Severin)).
Fix unfreed IDProperties, caused by branch merges
Fri, May 5, 9:49 PM
Julian Eisel (Severin) committed rB638a0410d104: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Fri, May 5, 9:49 PM
Julian Eisel (Severin) committed rBcffe15e9c9ea: Fix all objects being selected when opening pre-2.80 files (authored by Julian Eisel (Severin)).
Fix all objects being selected when opening pre-2.80 files
Fri, May 5, 7:33 PM
Julian Eisel (Severin) added a comment to T51419: Screencast Keys Addon: Return to Addons release 2.79.

The key-repeat issue was not the only reason for removing this Add-on:

  • To my knowledge there wasn't an active maintainer at that time, which is against our rules for keeping Add-ons in the list of officially supported Add-ons.
  • It only worked for the 3D View, not for other editors.
  • It didn't work with most modal operators.

So people kept reporting bugs but there was nobody maintaining the Add-on to fix them (e.g T37865, T36840, T40173, T37517, ...).

Fri, May 5, 1:52 PM · Addons
Julian Eisel (Severin) committed rB33ab40504d0c: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Fri, May 5, 1:21 PM
Julian Eisel (Severin) committed rB14bf4ed19407: Fix Blenderplayer linking error (authored by Julian Eisel (Severin)).
Fix Blenderplayer linking error
Fri, May 5, 1:12 PM
Julian Eisel (Severin) committed rB8b8792e7b8aa: Merge branch 'master' into blender2.8 (authored by Julian Eisel (Severin)).
Merge branch 'master' into blender2.8
Fri, May 5, 12:45 PM
Julian Eisel (Severin) added a reverting commit for rBf5bc8ad4ce87: Add red alert in UI controls for datablock pointer properties: rB839bf119c1a7: Revert "Add red alert in UI controls for datablock pointer properties".
Fri, May 5, 12:51 AM
Julian Eisel (Severin) committed rB839bf119c1a7: Revert "Add red alert in UI controls for datablock pointer properties" (authored by Julian Eisel (Severin)).
Revert "Add red alert in UI controls for datablock pointer properties"
Fri, May 5, 12:51 AM
Julian Eisel (Severin) added a comment to D2451: Main Workspace Integration.

When loading a blend file, the screens are normally converted into layouts. correction to my comment, this works for existing files, but loading factory settings I only get a "General" workspace with a "Default" layout. - Is that working as intended?

Ah that! Yes, this is intended: Idea was to only have the "General" workspace with the "Default" Layout in the default startup.blend, the other default workspaces could be added via the '+' button (meaning the default workspaces.blend would contain these). That way we don't waste space in the topbar with workspace-tabs that the user will never need, but we still have a number of ready-to-use workspaces bundled with Blender.
When opening pre-2.8 .blends we still convert layouts to workspaces, the only exception is the default startup.blend. (See changes in versioning_defaults.c.)
I should really write such things down in a wiki page... :S

Fri, May 5, 12:20 AM · BF Blender: 2.8, User Interface

Wed, May 3

Julian Eisel (Severin) committed rBe0f4fbd45ad6: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Wed, May 3, 11:50 PM

Tue, May 2

Julian Eisel (Severin) added a comment to D2451: Main Workspace Integration.

Regarding the bugs on undo, reading of old files and such, I can recreate them, but I'm pretty sure they are caused by recent changes. I tested such simple actions regularly and I would have noticed issues like these. Will investigate.

Tue, May 2, 9:27 PM · BF Blender: 2.8, User Interface
Julian Eisel (Severin) updated subscribers of T51378: Particles to show in object mode with draw manager.

@Lukas Toenne (lukastoenne) worked on implementing shader based hair drawing some time ago, I think it's all in the stand_nodes branch. See his Kajiya shading demo video. Maybe it's time to have a closer look on that work?

Tue, May 2, 5:15 PM · BF Blender: 2.8, OpenGL / Gfx

Apr 27 2017

Julian Eisel (Severin) raised a concern with rBf5bc8ad4ce87: Add red alert in UI controls for datablock pointer properties.

I don't really like the way this is done. Added inline comments on some specifics, but I really think this should have been approached differently.
Also, I'd like to see an example of where this would be needed. I'd say it should never be possible to set an invalid value there in the first place. UI code should probably check that when selecting and renaming search items, and fail properly instead of allowing to set invalid values.

Apr 27 2017, 1:11 AM
Julian Eisel (Severin) committed rB7cb2f43b0750: Merge branch 'blender2.8' into workspaces (authored by Julian Eisel (Severin)).
Merge branch 'blender2.8' into workspaces
Apr 27 2017, 12:18 AM

Apr 26 2017

Julian Eisel (Severin) committed rBd8ce3ed140ab: Cycles: Allow samples to finish in split kernel to avoid artifacts when… (authored by Mai Lavelle (maiself)).
Cycles: Allow samples to finish in split kernel to avoid artifacts when…
Apr 26 2017, 9:31 PM
Julian Eisel (Severin) committed rBc6bf5d47240c: Cycles: Change OpenCL split kernel to use single program by default (authored by Mai Lavelle (maiself)).
Cycles: Change OpenCL split kernel to use single program by default
Apr 26 2017, 9:31 PM
Julian Eisel (Severin) committed rB38563bad9da8: Cycles: Enable Correlated Multi Jitter for OpenCL and split kernel (authored by Mai Lavelle (maiself)).
Cycles: Enable Correlated Multi Jitter for OpenCL and split kernel
Apr 26 2017, 9:30 PM
Julian Eisel (Severin) committed rB25b2dfcbf0e6: [msvc/make.bat] Provide a convenience rebuild.cmd in the build folder for easy… (authored by LazyDodo (LazyDodo)).
[msvc/make.bat] Provide a convenience rebuild.cmd in the build folder for easy…
Apr 26 2017, 9:30 PM

Apr 21 2017

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?

Apr 21 2017, 12:56 AM · BF Blender

Apr 18 2017

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

Apr 16 2017

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).

Apr 16 2017, 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
Apr 16 2017, 12:04 AM

Apr 15 2017

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
Apr 15 2017, 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
Apr 15 2017, 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, 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 ;)

Apr 15 2017, 7:39 PM · BF Blender: 2.8
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
Apr 15 2017, 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
Apr 15 2017, 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
Apr 15 2017, 4:00 PM

Apr 13 2017

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
Apr 13 2017, 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
Apr 13 2017, 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
Apr 13 2017, 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
Apr 13 2017, 12:10 AM

Apr 12 2017

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
Apr 12 2017, 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
Apr 12 2017, 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
Apr 12 2017, 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…
Apr 12 2017, 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
Apr 12 2017, 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'
Apr 12 2017, 1:10 AM
Julian Eisel (Severin) committed rBb3cdca4a0ac9: Cleanup: Naming, use util function (authored by Julian Eisel (Severin)).
Cleanup: Naming, use util function
Apr 12 2017, 12:04 AM

Apr 11 2017

Julian Eisel (Severin) committed rB511347ff30b4: Remove unnecessary check (authored by Julian Eisel (Severin)).
Remove unnecessary check
Apr 11 2017, 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
Apr 11 2017, 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
Apr 11 2017, 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
Apr 11 2017, 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
Apr 11 2017, 9:26 PM

Apr 10 2017

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 support for reading 2.8x files in pre-2.8 Blender.
  • Added place holder icon.
  • Of course tons of fixes, cleanups, etc.
Apr 10 2017, 12:13 AM · BF Blender: 2.8, User Interface