Page MenuHome

Platforms, Builds, Tests & DevicesProject
ActivePublic

Details

Description

This project includes platform automated tests, build system, release builds, build 3rd party libraries and more.

Important links

Contacts


No Long-Term Roadmap set.

Recent Activity

Thu, Sep 23

Ray molenkamp (LazyDodo) updated the task description for T88438: Libraries Changes for Blender 3.0.
Thu, Sep 23, 9:12 PM · BF Blender (3.0), Platforms, Builds, Tests & Devices
Brecht Van Lommel (brecht) updated the task description for T88438: Libraries Changes for Blender 3.0.
Thu, Sep 23, 8:51 PM · BF Blender (3.0), Platforms, Builds, Tests & Devices
Ray molenkamp (LazyDodo) added a comment to T88438: Libraries Changes for Blender 3.0.

FFMPEG will have to be re-build for all platforms due to T91602 / rBa78d3c5261b5: Fix: T91602 ffmpeg crash

Thu, Sep 23, 1:32 AM · BF Blender (3.0), Platforms, Builds, Tests & Devices
Ray molenkamp (LazyDodo) updated the task description for T88438: Libraries Changes for Blender 3.0.
Thu, Sep 23, 1:32 AM · BF Blender (3.0), Platforms, Builds, Tests & Devices

Wed, Sep 22

Peter Kim (muxed-reality) closed D12344: Add glTF library for loading OpenXR controller model.
Wed, Sep 22, 7:59 AM · Virtual Reality, Platforms, Builds, Tests & Devices
Julian Eisel (Severin) accepted D12344: Add glTF library for loading OpenXR controller model.

Okay, this seems simple enough, so let’s get it in

Wed, Sep 22, 12:31 AM · Virtual Reality, Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) added a comment to D12344: Add glTF library for loading OpenXR controller model.

For TinyGLTF I think you can #define TINYGLTF_NO_STB_IMAGE and TINYGLTF_NO_STB_IMAGE_WRITE so you don't have to include the stb_* image stuff. That could simply and shrink this dependency further.

Wed, Sep 22, 12:08 AM · Virtual Reality, Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) updated the diff for D12344: Add glTF library for loading OpenXR controller model.

Remove stb dependencies

Wed, Sep 22, 12:05 AM · Virtual Reality, Platforms, Builds, Tests & Devices

Tue, Sep 21

Jesse Yurkovich (deadpin) added a comment to D12344: Add glTF library for loading OpenXR controller model.

For TinyGLTF I think you can #define TINYGLTF_NO_STB_IMAGE and TINYGLTF_NO_STB_IMAGE_WRITE so you don't have to include the stb_* image stuff. That could simply and shrink this dependency further.

Tue, Sep 21, 7:21 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Ray molenkamp (LazyDodo) added a comment to D12344: Add glTF library for loading OpenXR controller model.

I'm here to guide, not stand in the way, if you are both happy with this direction, make it so!

Tue, Sep 21, 6:05 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Ray molenkamp (LazyDodo) resigned from D12344: Add glTF library for loading OpenXR controller model.
Tue, Sep 21, 6:04 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Julian Eisel (Severin) accepted D12344: Add glTF library for loading OpenXR controller model.

I'm going to give Ray the chance to intervene once more. Personally I think this is fine.

Tue, Sep 21, 4:59 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) added a reviewer for D12344: Add glTF library for loading OpenXR controller model: Julian Eisel (Severin).
Tue, Sep 21, 9:35 AM · Virtual Reality, Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) added a comment to D12344: Add glTF library for loading OpenXR controller model.

Thanks everyone for your feedback.
I will be adding @Julian Eisel (Severin) as a reviewer, since there are currently no reviewers. Feel free to add additional reviewers as you see necessary.
Also feel free to adjust the project tags if you feel like some projects should or shouldn't be tagged.

Tue, Sep 21, 9:34 AM · Virtual Reality, Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) updated the diff for D12344: Add glTF library for loading OpenXR controller model.

Update based on discussion

Tue, Sep 21, 9:20 AM · Virtual Reality, Platforms, Builds, Tests & Devices

Sun, Sep 19

Julian Eisel (Severin) added a comment to D12344: Add glTF library for loading OpenXR controller model.

Another thing regarding the glTF add-on, I guess this is focused on reading glTF files into Blender data, so objects, materials, animations and such. This is different from what we need, which is just a way to read glTF files to get basic buffers out of it.

Sun, Sep 19, 8:23 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Julien DUROURE (julien) added a comment to D12344: Add glTF library for loading OpenXR controller model.

Hello,
for loadinf glTF files, the glTF-Blender-IO addon uses:

  • standard python
    • json for loading json part of file
    • struct for loading binary data
  • numpy (already packaged in python blender version) for data manipulation
  • bpy for any blender stuff creation / retrieving
Sun, Sep 19, 6:38 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Julian Eisel (Severin) added a comment to D12344: Add glTF library for loading OpenXR controller model.

Can we move this forward? The more VR stuff we get in before the bcon2 switch, the better.

Sun, Sep 19, 4:59 PM · Virtual Reality, Platforms, Builds, Tests & Devices

Sat, Sep 18

Andrea Beconcini (beco) added a comment to D11802: Tests: add regression test for `flip_normals()` operator.

It's similar to what's done in TDD: write a failing test with expected results, make changes in code that get the right result and then the test passes.

Sat, Sep 18, 5:18 PM · Restricted Project, Platforms, Builds, Tests & Devices

Fri, Sep 17

Julian Eisel (Severin) abandoned D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).

I've spent quite some time testing and researching things again, but things are just confusing and a hassle. Think @Ray molenkamp (LazyDodo) concluded pretty much the same. ghc::filesystem handles wide characters on Windows differently than how I understand it intends to. At least I couldn't get ghc::filesystem to match std::filesystem. We could surely get this to work, or write our own path class, but I won't spend more time on this now. For the asset catalog code we decided to use our existing C functions for file and path handling now, see D12538: Use existing C-APIs for path and filesystem handling.

Fri, Sep 17, 3:14 PM · Platforms, Builds, Tests & Devices
Ankit Meel (ankitm) added a comment to D11802: Tests: add regression test for `flip_normals()` operator.

I'm not really sure how to write the failing case

Fri, Sep 17, 6:14 AM · Restricted Project, Platforms, Builds, Tests & Devices

Thu, Sep 16

Andrea Beconcini (beco) updated the diff for D11802: Tests: add regression test for `flip_normals()` operator.

Rebased to include latest changes

Thu, Sep 16, 10:48 PM · Restricted Project, Platforms, Builds, Tests & Devices
Andrea Beconcini (beco) added a comment to D11802: Tests: add regression test for `flip_normals()` operator.

Hi @Habib Gahbiche (zazizizou), thanks for the suggestions.
I'm no really sure how to write the failing case: should I add another expected mesh in the .blend file and compare the result of the flipping operation against the new mesh? Also, I don't know how to mark a SpecMeshTest instance as "expected to fail". Are you aware of any example I can look at?

Thu, Sep 16, 10:29 PM · Restricted Project, Platforms, Builds, Tests & Devices

Mon, Sep 13

Bernhard (Ravenman13) updated subscribers of T90952: Pen Tablet is inconstant/broken with both Windows Ink and WinTab..
Mon, Sep 13, 6:21 PM · Platforms, Builds, Tests & Devices, Platform: Windows, BF Blender
Brecht Van Lommel (brecht) closed T72605: macOS: Blender doesn't have execute permission for non admin accounts as Resolved.

This should be fixed now on the buildbot, and for upcoming 3.0 and LTS releases.

Mon, Sep 13, 4:14 PM · Platforms, Builds, Tests & Devices, Platform: macOS, BF Blender
Campbell Barton (campbellbarton) added a comment to D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).

As far as Linux is concerned, there are no guarantees about the file system encoding besides path names needing to be zero terminated.

Mon, Sep 13, 1:33 PM · Platforms, Builds, Tests & Devices
Sybren A. Stüvel (sybren) added a comment to D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).

Things break when handling Windows paths (like when read from a blend file) on Linux:

Mon, Sep 13, 1:05 PM · Platforms, Builds, Tests & Devices
Sergey Sharybin (sergey) added a comment to D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).

@Sybren A. Stüvel (sybren), Don't think there is an easy or quick answer to all the questions here :( Ideally we need to create a regression test covering the current BLI_path to its extremes, and have the ghc::filesystem implementation at least at the same level.

Mon, Sep 13, 1:04 PM · Platforms, Builds, Tests & Devices
Sybren A. Stüvel (sybren) requested changes to D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).

Your code doesn't work for me on Apple Clang, and I'm curious why not. The file names lead to errors, regardless of if std::filesystem or ghc::filesystem is used: Illegal byte sequence: 'invalid-3��-dir'. That seems to be because of the hex encoding you use, e.g. the name "invalid-\u210B-dir" works properly for me.

Mon, Sep 13, 12:50 PM · Platforms, Builds, Tests & Devices
Bastien Montagne (mont29) resigned from D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).

Resigning, not really a linux maintainer per se, and no time to properly check on this currently.

Mon, Sep 13, 12:34 PM · Platforms, Builds, Tests & Devices
Julian Eisel (Severin) updated the summary of D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).
Mon, Sep 13, 11:21 AM · Platforms, Builds, Tests & Devices

Sun, Sep 12

Sebastián Barschkis (sebbas) accepted D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).
Sun, Sep 12, 9:30 PM · Platforms, Builds, Tests & Devices
Nicholas Rishel (nicholas_rishel) updated subscribers of T90952: Pen Tablet is inconstant/broken with both Windows Ink and WinTab..
Sun, Sep 12, 9:24 PM · Platforms, Builds, Tests & Devices, Platform: Windows, BF Blender
Bernhard (Ravenman13) updated subscribers of T90952: Pen Tablet is inconstant/broken with both Windows Ink and WinTab..

@Nicholas Bishop (nicholasbishop)
On the build you posted Wintab still has the same issues. I appiled the Wintab and restarted Blender and still no pressure sensitivity on Wintab.
I also found when that Krita was set to Wintab instead for Windows Ink when I looked at the preferences.

Sun, Sep 12, 7:49 PM · Platforms, Builds, Tests & Devices, Platform: Windows, BF Blender

Sat, Sep 11

Nicholas Rishel (nicholas_rishel) added a comment to T90952: Pen Tablet is inconstant/broken with both Windows Ink and WinTab..

@Bernhard (Ravenman13) could you try this build?

Sat, Sep 11, 3:19 AM · Platforms, Builds, Tests & Devices, Platform: Windows, BF Blender

Fri, Sep 10

Julian Eisel (Severin) updated the summary of D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).
Fri, Sep 10, 4:28 PM · Platforms, Builds, Tests & Devices
Julian Eisel (Severin) updated the summary of D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).
Fri, Sep 10, 4:28 PM · Platforms, Builds, Tests & Devices
Julian Eisel (Severin) added a comment to D12197: Dependencies: Drop-in replacement for std::filesystem (in extern/).

I've also done some testing with ghc_filesystem and unicode characters and things worked fine. Let's just make sure all usages of blender::filesystem will be unit tested for the unicode character case. We'll have to take care of this in review.

Fri, Sep 10, 4:23 PM · Platforms, Builds, Tests & Devices

Thu, Sep 9

Jesse Yurkovich (deadpin) added a comment to D12344: Add glTF library for loading OpenXR controller model.

One option to remove std::filesystem would be to pick up the prior version 1.2 (https://github.com/jessey-git/fx-gltf/tree/v1.2.0) The only difference between that version and current master is a 1-line warning fix and the filesystem support.

Thu, Sep 9, 7:17 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Ray molenkamp (LazyDodo) added a comment to D12344: Add glTF library for loading OpenXR controller model.

My main points of concern are

Thu, Sep 9, 4:58 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Julian Eisel (Severin) added a comment to D12344: Add glTF library for loading OpenXR controller model.

I'm not familiar with how glTF performs in practice, but it seems we'd do a basic import of simple geometry. So I don't think performance is much of a concern. I don't care which lib we use as long as it's lightweight and easy to keep updated. The use of std::filesystem is a deal breaker though. (Although we could restrict its usage to XR only which is disabled by default on macOS anyway -- but eeeh...).

Thu, Sep 9, 3:32 PM · Virtual Reality, Platforms, Builds, Tests & Devices

Wed, Sep 8

Bernhard (Ravenman13) added a comment to T90952: Pen Tablet is inconstant/broken with both Windows Ink and WinTab..

@Nicholas Rishel (nicholas_rishel)
The Wintab High Frequency Logging build fixes the pen pressure issue I noticed on Wintab.
I also noticed that on 2 different systems with the same tablet that the pen pressure on Wintab did jump at times where it felt like the sensitivity went higher then I felt pressing, doing quick brush strokes.
The middle mouse bug on the lasted Wacom drivers was still there when using Windows Ink but I could still use middle button for navigation on WinTab.

Wed, Sep 8, 8:39 AM · Platforms, Builds, Tests & Devices, Platform: Windows, BF Blender
Peter Kim (muxed-reality) added a comment to D12344: Add glTF library for loading OpenXR controller model.

Have you looked into using the importer we already have in python, you mention it's "not in C/C++" but not why that would disqualify it, I'd prefer not to take on any extra dependencies for functionality we already have elsewhere

Wed, Sep 8, 6:59 AM · Virtual Reality, Platforms, Builds, Tests & Devices

Tue, Sep 7

Nicholas Rishel (nicholas_rishel) changed the status of T90952: Pen Tablet is inconstant/broken with both Windows Ink and WinTab. from Needs Triage to Needs Information from User.
Tue, Sep 7, 8:44 PM · Platforms, Builds, Tests & Devices, Platform: Windows, BF Blender
Nicholas Rishel (nicholas_rishel) added a comment to T90952: Pen Tablet is inconstant/broken with both Windows Ink and WinTab..

@Piotr Nikov (piotrnikov) If you figure out the issue go ahead and open a new bug report and tag me. Tablets often have similar sounding bugs with different causes.

Tue, Sep 7, 8:44 PM · Platforms, Builds, Tests & Devices, Platform: Windows, BF Blender
Ray molenkamp (LazyDodo) added a comment to D12344: Add glTF library for loading OpenXR controller model.

Have you looked into using the importer we already have in python, you mention it's "not in C/C++" but not why that would disqualify it, I'd prefer not to take on any extra dependencies for functionality we already have elsewhere

Tue, Sep 7, 3:56 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Sybren A. Stüvel (sybren) created P2368 CentOS7 setup script for 'make deps'.
Tue, Sep 7, 12:08 PM · Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) added a comment to D12344: Add glTF library for loading OpenXR controller model.

Just some food for thought. In full disclosure I'm the author of another gltf library that could be of interest. It has fewer dependencies (no stb), is more than 3x smaller, uses the same MIT license, also makes use of nlohmann's json library, and should be similarly capable outside of Draco support[1] There are 2 downsides though: It uses exceptions (but so does GHOST) and my recent master version makes use of std::filesystem whereas Blender has just recently chosen not to do that (it was decided to use a not-quite-standard filesystem since Mac is lagging behind). It is completely up to you if you would like to try it out.

Hey, thanks for the information.
I tested loading the OpenXR controller model using fx-gltf and everything worked with no issues.
I'd be completely fine with using fx-gltf over TinyGLTF, especially with the better performance and less dependencies.
My one concern would be the use of std::filesystem, although maybe it's fine since this would be in extern - I guess the platform module members can make a decision on that.

Tue, Sep 7, 12:06 PM · Virtual Reality, Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) retitled D12344: Add glTF library for loading OpenXR controller model from Add TinyGLTF library for loading OpenXR controller model to Add glTF library for loading OpenXR controller model.
Tue, Sep 7, 11:52 AM · Virtual Reality, Platforms, Builds, Tests & Devices
Peter Kim (muxed-reality) updated the diff for D12344: Add glTF library for loading OpenXR controller model.

Add fx-gltf, separate json lib from glTF libs

Tue, Sep 7, 11:33 AM · Virtual Reality, Platforms, Builds, Tests & Devices