Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/FreeCAD/FreeCAD-render

The Render workbench
https://github.com/FreeCAD/FreeCAD-render

Rendermesh: cleaning

f741180cc11699b5ce5c3afff73fd57e995b1a26 authored over 1 year ago by howetuft <[email protected]>
Add CR to hasManifolds

659ab8209682eeb258b6499a8887deeb91196cd7 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: create 'run_path_in_process'

49e2587aa1f505bda2fb29d1d9208fefdcfd3f69 authored over 1 year ago by howetuft <[email protected]>
Move grouper to utils.py

ef61a632764b4c5c683181b260bcee3887805d93 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: move write_obj and vnormals (mp) to _run_path_in_process

5a43e6ef13c4c1df910cf7ccb9ae205a1fa4c3e7 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: harmonize debug messages

30f2801c29170fe66051940aca419f10fab6a2eb authored over 1 year ago by howetuft <[email protected]>
Revert "Rendermesh(mp): wrap runpy with Process"

This reverts commit bcca595654805fa431ebd1e632e4a1df1219c2e1.

e26133e9b9c3e92d8d18f11e71d24cb221d2124a authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): wrap runpy with Process

c44e9f1a5bca0881c2c26a3e6295d074b56953b6 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): beautify connected_components

9db95405383610bf2e62f65cf1e7c9c2f4d8a7cd authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - optimize iterator with set

42a95ab0d8ddd9c9c1e9f45aff8c9fa1dc3c9f7d authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - precompute facets as sets

d6776b64200e85a2705cbc3960001335c1a39310 authored over 1 year ago by howetuft <[email protected]>
Revert "Rendermesh(mp): connected_components - alternative algo (try)"

This reverts commit ad62c3ce8c8d4ed39820de01fe1262a26643c7dc.

56ea2961e68f81ef46b0d1d89909e061882ec7b7 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected_components - alternative algo (try)

0c283c2ed8a65b6d2e7dbf4b49aa9be194afa09e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected_components - cleaning

3c3b6c2c2caa6528910a03a7aab13f233c027548 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - profile

cb5e8c761e3eb80d283f5760f9ff75d6cd12e09d authored over 1 year ago by howetuft <[email protected]>
Revert "Revert "Rendermesh(mp): wrap runpy with Process""

This reverts commit 94a616ac55e773829cca0d815e9795ff08fb847a.

9591b2784b4665765395e2bd26472ec8512f72d5 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - use split_angle

bc5f379597ecfe2a020debb73128272481e9bce8 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): rename adjacency.py to connected_components.py

ef4135a1f61ebfe8b6b5a820444e971a407cc84d authored over 1 year ago by howetuft <[email protected]>
Rdrhandler: cleaning

b50e192f834ba2b6e7156a708d41e233e3359188 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: protect code against data flaws

9db9c7950ac6143efdc6b27a4cc4594a80aba33d authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected components - call from rendermesh

aff915ca880a052ffb6e2b04692d08f73b7257a6 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): disable garbage collector and improve log messages

a30e7c592fc3a1b468420bc717baa94dd3b2b108 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - compute adjacency in map function

11b94c2014a78a98be2d7c143b5596ed8de8e549 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - use list for tags

71fb0d8904c2a0f650cc481c1b4fd309423813cf authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): fix overflow for non-manifold

Fix = trunc

1e7c43ee16ea2fc1ecb95025ee8a3d691d120dd9 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - move split angle to adjacency

ec80fe91da7403335f43cb0b5759b777d60e309b authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - disable gc

fe18ebbf1d2be5fb868d97faab58a48ffb200344 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - remove normals in connected components

d690c72e528caded462ef65aea14dc84de0c2e5b authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - factorize connected_components

ca9cdd1a099c77af75c4729824779f2623e4277f authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): disable garbage collector in init

08e6806785106319b6d5ad5037e7c3c8e3da3c10 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - map-reduce (uncomplete)

591b28f35e90bd60492cf608330409fedf740d3d authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - use iterator for reduce

66eaefcafa116ac4000be34c923fba20f4bb359c authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - remove unnecessary adjacents after map

1b1173a1cf1d39dd88b5c3dd0976ec2917f4fe4c authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): connected - complete tags

b4b15f89a94911329259cff152a95a24d8ef6347 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): add separate components in mp (temporary)

1d927ee11244499e0e15a8688efe65cc35a28671 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): adjacency - clean code

9ff4bd42b565400e197d4c369587f5bc6bbd4df6 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - clean and optimize

05b4fb94d82f435c8e7a012ee0a774bd09466d6d authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacents - use map (side effect, faster)

2418dfd8e75caf877e3e637ba5d7ede2ddf8cc56 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - use operators

011c7b180f25d0d602bbcaa432d6d73b683c87fe authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - optimize cache

1dbbe98f8c555fe723ffa3b532afe03ffe2f943e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): adjacency - use struct

74818a275e19d04522b7970e842bc2ba4e540efe authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - suspend garbage collector

f76d65578353eb7e16234f514da1d73f2840c850 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): adjacency - return list of sets (as expected)

06b333c5e6b91fc3655b73c7a617da6be8aff69e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacents - optimize reduce

c0fc96b2857e80807c67d180be64610ef972be1e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - orient to edge approach

Partial implementation

72c2c9ad1fe29e0c8b355a1e13b0e816574e2201 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - tick "to list"

8d4e599b31c0ff8c39f1f9f0dca607492624082e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacents - use sets

3e8f09e96746818c8d4e99fdc34616d19738621f authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - clean memory when exiting

7e94170ab72dcca7e5fbbf8571752ebc06481f5e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormals - use bytearrays for wnorm output

90a576aa61e69bfd3ee0194a36b1d3a71dbb40e8 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - use bisect (very slow)

22549532d9f77d778d481c5ecdcf4932cd0f598d authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - 1st try

Very slow...

9f11969ee0e6134dc70cc894caa6ac873b88b8bb authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): adjacency - use points_facets

a82c04cb58aa21ce61efb5653202188c5a8b8384 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnormal - use array as normalize input

066e0683719c1f510dc14b4aea964cc67aab7ce2 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): vnorms - output to buffer

803b14d4025d6c5bfdf519f622a24a8e91f8f8d5 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): del shared arrays at the end of treatment

fbadc4275e843045e512cf1f8fdc8f08ba822953 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): uvmap_cube - use buffers for output

85953e43836ed640b2454f7c7a000f0327e5fc61 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): keep update_facet in 1st pool

cf0c3ee93ec1641d638ab723cb3b594479d688ce authored over 1 year ago by howetuft <[email protected]>
Rendermesh: Debug memory

ca6f7d55ba65cc401c460a2597d76b33fdf7c702 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): move c-types to float

7c64d5e519072e9881343d0e95ff1e70bf4a36e2 authored over 1 year ago by howetuft <[email protected]>
Debug: add memory check feature (flagged)

9e742a0cac35c5c27384540716764dd80b94848e authored over 1 year ago by howetuft <[email protected]>
Rendermesh(m): multiprocess for normalization in compute_vnormals

1fab953bdc8b1680224b2e439a885f6beec239a8 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): add compute_vnormals

0d04abd07823660c637665e206a77d946477b232 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): use only one pool

27f4f1edd3da5d0427b2df3d5c99fe689cf50f6b authored over 1 year ago by howetuft <[email protected]>
Revert "Project: profiling"

This reverts commit 53705a9f8d2fe565739be30b4a2bb12e4ad72656.

4267ecb35466e351b64cebe54970eaa312c9a3f2 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: compute_vnormals - Numpy alternative

86defe7301edd63f44f9850004bb84c9a5e0e889 authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): factorize globals

25e87acc3bfe7754f633f974a215e77e87dca8e9 authored over 1 year ago by howetuft <[email protected]>
Rdrhandler: profile get_rendering_string

3936e75e11903cc3c3d0b0f34cf4c5844f04d260 authored over 1 year ago by howetuft <[email protected]>
Rdrhandler: focus profile on _render_object

0eebc33d97cc51802efc3576c0236076e45e9cca authored over 1 year ago by howetuft <[email protected]>
RenderMesh: remove original mesh copy at finalization

(to avoid memory leaks)

4135b7ae1cb216bb23b6d73de5acf1bf2b307221 authored over 1 year ago by howetuft <[email protected]>
Rendermesh mp: use numpy

90119b3d32484d938d1bfe9f7be962bcab8dbed5 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: find debug flag in parameters

d573c440eee404077607389c77ccb6531258d01d authored over 1 year ago by howetuft <[email protected]>
Rendermesh(mp): use numpy in compute_uvmap

723724869f7dcd7f2d299a2cb3cb31ccb3f3728f authored over 1 year ago by howetuft <[email protected]>
Rendermesh: fix GUI messages for vertex normals computation

b047e95a59f5ae0395af95ca741db46c30e4cac3 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: lint and add doc

3e32628254ed802a58fef08fae42e59416b6b2aa authored over 1 year ago by howetuft <[email protected]>
Rendermesh: avoid copying mesh

b6d288d8195ca9ee11fc25ae5f1e55d76f18948f authored over 1 year ago by howetuft <[email protected]>
Rendermesh: use numpy (draft)

4c169eb8ba05f37f5fcba422ae253fabb05d4178 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: numpy use - test if numpy is available

4007fd12041d430f9fd9e39f4cd8b7530cb359d3 authored over 1 year ago by howetuft <[email protected]>
Project: remove limitation on max workers for ThreadPoolExecutor

a82b1bdad33633c9730f301e8a315e41bb64c939 authored over 1 year ago by howetuft <[email protected]>
Luxcore: remove debug message

fd5017fb8a0419f9c234655405ffb119dc698179 authored over 1 year ago by howetuft <[email protected]>
Colors: fix an ambiguity between FreeCAD colors and RGBA

In FreeCAD colors, the 4th component is transparency whereas, in RGBA,
it is opacity (alpha)

27375c2d6f97accc3075fe9b3fab6b3a73831440 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: optimize compute_vnormals

af5c274b3440d1b27c91ec01cebfd0f45ec085b4 authored over 1 year ago by howetuft <[email protected]>
Renderables: fix bug related to transparency/RGBA in _get_shapecolor

FreeCAD uses transparency in colors, whereas RGBA uses opacity (alpha)

e7126609036ce953da0e9a8a62803468542e7547 authored over 1 year ago by howetuft <[email protected]>
Appleseed: fix carpaint (erroneous normal mixer osl shader)

8bf7bed74ca0507f2366bf9eba4274afb6e6d125 authored over 1 year ago by howetuft <[email protected]>
Cycles: use tangent space for textures

3c1b00c57f65b41f4d86a7568f3fdc2a77529fa4 authored over 1 year ago by howetuft <[email protected]>
Implement LinkGroup support

66b8c982d54c6219ce916d790f3ab484128b6ed5 authored over 1 year ago by howetuft <[email protected]>
RenderSettings: rename 'label' QLabel to avoid name collisions

(name collisions would have occured with other workbenches UI)

b2e04cb2a4568b52a6cd7b18c6af965da7990256 authored over 1 year ago by howetuft <[email protected]>
README: Remove LGTM badge

Closes #245

7baf013e9f78e4d8beabafb6d518fc6216ad7bf2 authored over 1 year ago by luzpaz <[email protected]>
Merge pull request #249 from howetuft/rendermesh

Accelerations for large meshes

ac5db3ee92f9f4ec408c8929ab95c92630e3bc1a authored over 1 year ago by howetuft <[email protected]>
Rendermesh_mixin: fix bug with self.vnormals

b32faa7f796979356298b6e651e54df2de04b440 authored over 1 year ago by howetuft <[email protected]>
Linting

eede31663def340e442ffe3e7f7aed832924aa40 authored over 1 year ago by howetuft <[email protected]>
Renderables: treat empty mesh as a warning, even in debug mode

001bc72b9a5a9b846717594d4c9993edb34b8dce authored over 1 year ago by howetuft <[email protected]>
Bump version

ba42da9a9753ab841df5e34789af1e277bebdd38 authored over 1 year ago by howetuft <[email protected]>
Project: keep GUI responsive while exporting

3ef58ccb58ecd1371a65518fe9cb809276c08773 authored over 1 year ago by howetuft <[email protected]>
Linting

8dd2d1f4546959e7bd8c2becd3fe4c48f60cfc56 authored over 1 year ago by howetuft <[email protected]>
Project: tune message

c3ae03138923ab8b0dc232b2c6cd0d458491d0f4 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: clean mixins

6924a4f406a87c6dfb75ec146082c32f3d161c35 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: linting

20c916b7b5fb7a171e02160b5a229ca022166c58 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: add EnableNumpy setting

b8305297304752ca606da93cba098707e933acde authored over 1 year ago by howetuft <[email protected]>
Rendermesh: move mixins to a separate file

0ce58be71d155a7aeb70f0cedf6339e3b0f72975 authored over 1 year ago by howetuft <[email protected]>
Rendermesh: clean mixins

40b14e661b91e3a5b529bd0c579ddab30b50eb47 authored over 1 year ago by howetuft <[email protected]>