Idea Tracker #11
Labels
No Label
abstractions
architecture
bug
distribution
docs
duplicate
enhancement
feature
physical
proposal
question
simulation
tooling
tracker
unconfirmed
ux
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: so-rose/oscillode#11
Loading…
Reference in New Issue
There is no content yet.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may exist for a short time before cleaning up, in most cases it CANNOT be undone. Continue?
Ideas
General Ideas
poll_message_set
:ebe04bd3ca
BytesIO
with manual flushing if the intention is to also do profiling in this kind of hot loop.AnySocket
: For the purpose of allowing/disallowing connections, letAny
pretend to be other sockets (with correct shape and color) without actually implementing any of their functionality. Imposter style. Essentially for nodes likeCombine
which literally just need to gather inputs and produce outputs and make sure that it's all looking OK, without needing to be more pedantic than that.SocketDef
options by selecting one or the other from the menu.Concrete Ideas
@property
/node/socket, which essentially says "whenever this is invalidated, you should also invalidate my name"._compute_input
needs manual running in a computed property), which in turn may also be useful (for deduplication, also just in general) inputs to@computes_output_socket
methods.props
of both the computed property, and manually, also theprops
of the data that the computed property depends on.invalidate_with
might help us a little bit. We should take immense care, however.bl_cached_property
, since on some level, even if we want a non-cached computed@property
, there is always a cache in play that needs to be respected.@events
decorator, but one that specifically isn't bound to any particular change/output - rather just supplying the same loading logic to a normal method.Expand
math node, which is used to "combine" arrays.prelock
bullshit.self.report
.log.error
could invokeself.report
in a Blender operator - used for errors that are due to usage error (which can't simply be prevented with UX design, like text file formatting of import), not due to error in the program.nk
into a shader node graph, aka. a generic BSDF.spu.convert_to
. https://github.com/sympy/sympy/blob/a44299273eeb4838beaee9af3b688f2f44d7702f/sympy/physics/units/util.py#L51-L129sympy
upstream about our deep usage of unit systems. They might be interested in the various workarounds.blender_maxwell
version.Version-Related
__annotations__
hacking, it might be on the block for py3.13Combine
node has its own benefits, including previewability of "only structures". Multi-input would mainly be a kind of shorthand in specific cases (like input to theCombine
node?)Idea Trackerto Idea Tracker