614c97c290
* SHAPE nodes: Polygon, Ellipse, Capsule * clean up type hints * checker2 function * cleaner defaults for meta: rgb * sdf vars explained better * rgb meta requires no defaults for use (255, 255, 255, 255)
Alexander G. Morano2025-08-14 22:31:40 -04:00
c632856f19
cleaner defaults for meta: rgb sdf vars explained better rgb meta requires no defaults for use (255, 255, 255, 255)
Alexander G. Morano2025-08-03 04:13:59 -04:00
02045c3648
checker2 function updated shading functions normal functions migrated split color into pattern and gradient
Alexander G. Morano2025-08-02 17:30:20 -04:00
00af94cab6
* overhaul of perlin noise * batch processing moved to fore-front * speed attribute for noise * noise offset changed to vec2 for 2d noise * batch attribute moved to bottom of noises
Alexander G. Morano2025-06-17 18:11:30 -04:00
a052b4497e
* cleaned up old JS supports * new comfy-cozy version * widget_vector unified to match Jovimetrix * added circular and linear gradients * reverse and vertical options for all gradients
Alexander G. Morano2025-05-01 03:38:35 -04:00
7144aed061
change all JOV_ANY_IMAGE to "IMAGE" type registry pyproject and code cleanup fix enumeration list presentation wrapping controls for transform GL programs
Alexander G. Morano2025-02-02 00:09:15 -05:00
7617be348d
fixed parsing bug where uniforms could be defined inside comments (issue #2) empty defaults will no longer complain about None values
Alexander G. Morano2025-01-29 23:55:19 -05:00
d36208ee09
drop precision in shaders remove messaging py<->js report user shader folder simple noise_hash for seed support shader params extended more shader controls for exposing seed noise
Alexander G. Morano2024-12-28 03:33:03 -05:00
2a9a65f084
switch user directory to user ignore user shaders during commits better requirements first pass cleanup on readme
Alexander G. Morano2024-12-27 17:18:21 -05:00
ba35e5f380
force garbage collection when new shaders register -- to force clean up of potentially old ones more robust error message for GLFW init loggers for shader destruction header #ifndef blocks for library shaders
Alexander G. Morano2024-12-25 00:05:52 -05:00
b45146b560
pathways for PASS and OUTPUTS GLSLManager Singleton to manage all shader nodes
Alexander G. Morano2024-12-23 23:15:20 -05:00
32cead666d
remove shadercache since all nodes are static programs condense initialization and __del__
Alexander G. Morano2024-12-23 20:31:50 -05:00
20cff703ba
first pass on library supports shifted program init to before shaders loaded to skip double execption on shader load fail
Alexander G. Morano2024-12-23 02:42:24 -05:00