From owner-freebsd-ports@freebsd.org Sat Apr 25 11:36:00 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id F40682AD0CD for ; Sat, 25 Apr 2020 11:35:59 +0000 (UTC) (envelope-from tomek@cedro.info) Received: from mail-ot1-x332.google.com (mail-ot1-x332.google.com [IPv6:2607:f8b0:4864:20::332]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 498TWM0LJKz3PtS for ; Sat, 25 Apr 2020 11:35:58 +0000 (UTC) (envelope-from tomek@cedro.info) Received: by mail-ot1-x332.google.com with SMTP id b13so17315345oti.3 for ; Sat, 25 Apr 2020 04:35:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cedro.info; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=/UGQ6Iz8Z7QxmmXjLJN+/NcnEK9HXLDntMrPIUI4GJA=; b=OOQzvouAoqykgltVrNqb9p10wlVDcxb1o52/r4V4uMmohN6+fe1zPV7wGYDRygRpr1 u+PY8AYsHi0KHa05ST1YiNJTCoR40fxLpuh47iGxEp/qNRcAyvdzlq7CdDNowVLryDqQ Up8eR0ZmnucAJUcl4i0NkFr+Eevks3IGxj67JmYhNa8RpmzkeTSkT50yL29jzLgeQpDc kMbFEvFN0dPBXrARJorVfuIwFRhWdXBHzceLVIvUliJjrrL8Ec5SCy5WvmSukkcB94zH gE02lmrsPecOD43mVAhVb0aUTyrmUuNgQL4fP4CqnxYj/g7ncqo1RmnK+n/dO83J4JkS OcGw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=/UGQ6Iz8Z7QxmmXjLJN+/NcnEK9HXLDntMrPIUI4GJA=; b=swrRv97eeojIBU7uJ1K2G8Nr8J6URqAGpKhHTVID5a3WSeXuV1CGjKVeaqukwm1lLT adk+DIdgw1uyqlWVXm+YTXP6c1RzH0xx6JHypTdVCZ/R0bjaJB9x2e2dfAazLKRDgXhr RGWLxaBqzg0OJJnWHimOdkGzIYrkrf4OdhPB7w3uFaKuIRwmUmKE6Gb0tarbiayA7Tvb 6UlEsS6TFPTHvnBlStSqvSYwkDhob4UnrjMiPCt0tNmABt/XNxb1AILX1SCLXaQkc9Mf J8NfTLiGKg0XzF79ukKi6hceqUN+zEFy8E4mDB39Y89FSbRpqu7EfNqsA2Yu9nhCcS/i 84HQ== X-Gm-Message-State: AGi0PubrBR4ZZtClVei+h/tKIHRrdVP5KzD5KipTax131Xz11bb2lTSt I2+GDESKzHLLZepXoiO1gI0F4zPsAgM= X-Google-Smtp-Source: APiQypLmnOqbsprJoEYXQda+e8ZZhT+J8R8bS2DHFeyhPVJ9Huo96R2v1VymZetggjpEcyzjIUBpVg== X-Received: by 2002:a9d:7388:: with SMTP id j8mr11096783otk.84.1587814557434; Sat, 25 Apr 2020 04:35:57 -0700 (PDT) Received: from mail-ot1-f41.google.com (mail-ot1-f41.google.com. [209.85.210.41]) by smtp.gmail.com with ESMTPSA id r132sm2421293oif.26.2020.04.25.04.35.56 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 25 Apr 2020 04:35:56 -0700 (PDT) Received: by mail-ot1-f41.google.com with SMTP id j4so17291385otr.11 for ; Sat, 25 Apr 2020 04:35:56 -0700 (PDT) X-Received: by 2002:aca:2419:: with SMTP id n25mr7312oic.168.1587814555896; Sat, 25 Apr 2020 04:35:55 -0700 (PDT) MIME-Version: 1.0 References: <28fc47d6-bb46-1fb4-58e3-e0297096e344@ShaneWare.Biz> In-Reply-To: <28fc47d6-bb46-1fb4-58e3-e0297096e344@ShaneWare.Biz> From: Tomasz CEDRO Date: Sat, 25 Apr 2020 13:35:21 +0200 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: BLENDER 2.79 To: Shane Ambler Cc: Adam Weinberger , freebsd-ports Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: 498TWM0LJKz3PtS X-Spamd-Bar: --- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=cedro.info header.s=google header.b=OOQzvouA; dmarc=none; spf=none (mx1.freebsd.org: domain of tomek@cedro.info has no SPF policy when checking 2607:f8b0:4864:20::332) smtp.mailfrom=tomek@cedro.info X-Spamd-Result: default: False [-3.25 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[cedro.info:s=google]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_HAM_LONG(-1.00)[-1.000,0]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; DMARC_NA(0.00)[cedro.info]; RCVD_COUNT_THREE(0.00)[4]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[cedro.info:+]; RCVD_IN_DNSWL_NONE(0.00)[2.3.3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; SUBJ_ALL_CAPS(0.90)[12]; R_SPF_NA(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; IP_SCORE(-1.85)[ip: (-8.46), ipnet: 2607:f8b0::/32(-0.33), asn: 15169(-0.43), country: US(-0.05)]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; RCVD_TLS_ALL(0.00)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Apr 2020 11:36:00 -0000 On Sat, Apr 25, 2020 at 11:24 AM Shane Ambler wrote: > I have updated my redports copy of blender279 to use python 3.6. The > change is only making it find the new version, this builds and passes > limited testing. I will rely on you testing it to suit your needs to see > if I need to make any other patches for py36. > > The question now is whether we want to submit blender279/oiio18 as > official ports for some time or whether you keep it as a private port. Shane you are the best! Thank you!! I guess it should work with Python 3.6 with no problem. I usually add numpy and stuff like that locally and work on top of that :-) For me (and maybe other blender users) it would be best to have Blender 2.79 in ports tree and in PKG repository. Thus my question if we can include it. But if that is a big problem I can build it on my own as I did so far. If possible we could include it in the official ports tree and with first bigger maintenance problem we can remove it. I will respect any of your decisions :-) > Have you looked at devel/godot-tools? > The GDScript it uses internally is very similar to python, so is a quick > learning curve. There is also a visual node-based scripting. While there > is C# support, I don't have that working in FreeBSD yet, the mono port > update in bugs.freebsd comes close. > > It is common for godot developers to use blender for 3d assets. Yes I got a glance at this new approach and none of them compares to workflow of BGE that was included with Blender - I could run only Blender on a base X server with absolutely no other applications and I got everything bundled inside a file explorer, 3D object and scene modeller, image and animation exporter / editor, text editor, python shell, and game engine that would run my application by simply pressing 'P' key, then by pressing 'Esc' I got back into editor in the same window. Everything was done with Python in the same window that I could split into planes, including programming, debugging, modelling, even visual block setup. This project was stared in 1994 and I was always amazed on how well architected it was in every detail. Even *.blend files included "DNA" header with data structures definitions that allowed project import/export between different versions of the software. It could even export your project bundle with a blender-player into a fully standalone one file binary for a given system. Blender also could very easily (one click or cli parameter) run such application with a stereoscopy picture using different techniques. I am sure it could (and still can) run on a bare Wayland as it has its own GUI components rendered at once in whole screen. That was initially a goal for network transparency optimization, but they predicted what will happen with display methods in 20 years quite well. This was really perfect all-in-one swiss-army-knife environment for VR development. But it had this 80/90's coherent design approach which seems to be gone now thanks to all of those UX/UI artistic-engineering-change-is-good-think-later kids. They have no principal understanding of the core concepts of engineering but they do already change our world. Blender its just another 3D application castrated of its core functionality that made it unique. Also it follows modern approach of workflow distraction and complication. Thus my mixed feelings. Maybe one day I will adapt it to my needs again. I know there are different 3D engines, far better than BGE in many ways could ever be (it was old, slow, ugly, and buggy as hell I know), but yet nothing compares to integrated all-in-one-place workflow that I had with Blender 2.79- described above. Now I need to have whole set of external tools, exporters, formats, and they use different programming languages, then I need to export it again. Not to mention missing features, bugs, etc. I don't really need and have no time for all of this. If I wanted a workflow like this I would long time ago switch to Unity. I also daily work on electronics design and prototyping, firmware development, os stuff, web development, sometimes mobiles. I just need things that work and offload tons of crap from my head. Blender was doing its job sufficiently well for my needs even with this nasty BGE :-) Long story short: Thank you Shane for keeping and providing the old port for Blender in your red-pots. It will be great to try out Blender 2.79 with currently supported Python 3.6 in place of older 3.5. If we could bundle Blender 2.79 into FreeBSD's Ports and PKG with no big trouble, until first bigger issues arise, that would be great, but I will respect any of the team decision :-) Best regards :-) Tomek -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info