Idea Tracker #11
Labels
No labels
abstractions
architecture
bug
distribution
docs
duplicate
enhancement
feature
physical
proposal
question
simulation
tooling
tracker
unconfirmed
ux
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: so-rose/oscillode#11
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Ideas
General Ideas
poll_message_set:ebe04bd3caBytesIOwith manual flushing if the intention is to also do profiling in this kind of hot loop.AnySocket: For the purpose of allowing/disallowing connections, letAnypretend to be other sockets (with correct shape and color) without actually implementing any of their functionality. Imposter style. Essentially for nodes likeCombinewhich 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.SocketDefoptions 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_inputneeds manual running in a computed property), which in turn may also be useful (for deduplication, also just in general) inputs to@computes_output_socketmethods.propsof both the computed property, and manually, also thepropsof the data that the computed property depends on.invalidate_withmight 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.@eventsdecorator, but one that specifically isn't bound to any particular change/output - rather just supplying the same loading logic to a normal method.Expandmath node, which is used to "combine" arrays.prelockbullshit.self.report.log.errorcould invokeself.reportin 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.nkinto a shader node graph, aka. a generic BSDF.spu.convert_to. https://github.com/sympy/sympy/blob/a44299273eeb4838beaee9af3b688f2f44d7702f/sympy/physics/units/util.py#L51-L129sympyupstream about our deep usage of unit systems. They might be interested in the various workarounds.blender_maxwellversion.Version-Related
__annotations__hacking, it might be on the block for py3.13Combinenode has its own benefits, including previewability of "only structures". Multi-input would mainly be a kind of shorthand in specific cases (like input to theCombinenode?)Idea Trackerto Idea Tracker