From a08fdc5bb93f3ee186f48f70e396e2a0b3ceaf4e Mon Sep 17 00:00:00 2001 From: Tanasart Date: Sun, 2 Feb 2025 09:58:43 +0700 Subject: [PATCH] - [HLSL] Add global scope script input. - [HLSL] Add script library - [HLSL] Improve autocompletion. --- PixelComposer.resource_order | 2 +- PixelComposer.yyp | 14 ++++-- datafiles/data/Nodes/Internal.zip | Bin 9100059 -> 9100059 bytes scripts/color_selector/color_selector.gml | 2 +- scripts/globals/globals.gml | 2 +- scripts/hlsl_server/hlsl_server.gml | 40 ++++++++++-------- scripts/node_hlsl/node_hlsl.gml | 34 ++++++++++++--- .../panel_hlsl_libraries.gml | 6 +-- scripts/textArea/textArea.gml | 8 ++-- scripts/textInput/textInput.gml | 2 + 10 files changed, 74 insertions(+), 36 deletions(-) diff --git a/PixelComposer.resource_order b/PixelComposer.resource_order index 185c797e3..f13f056d4 100644 --- a/PixelComposer.resource_order +++ b/PixelComposer.resource_order @@ -553,7 +553,6 @@ {"name":"d3d_plane_bend_mesh","order":16,"path":"scripts/d3d_plane_bend_mesh/d3d_plane_bend_mesh.yy",}, {"name":"d3d_plane_mesh","order":14,"path":"scripts/d3d_plane_mesh/d3d_plane_mesh.yy",}, {"name":"d3d_plane","order":2,"path":"scripts/d3d_plane/d3d_plane.yy",}, - {"name":"panel_hlsl_libraries","order":3,"path":"scripts/panel_hlsl_libraries/panel_hlsl_libraries.yy",}, {"name":"d3d_ray","order":9,"path":"scripts/d3d_ray/d3d_ray.yy",}, {"name":"d3d_rot3","order":3,"path":"scripts/d3d_rot3/d3d_rot3.yy",}, {"name":"d3d_scene","order":3,"path":"scripts/d3d_scene/d3d_scene.yy",}, @@ -1340,6 +1339,7 @@ {"name":"panel_graph_grid_settings","order":7,"path":"scripts/panel_graph_grid_settings/panel_graph_grid_settings.yy",}, {"name":"panel_graph_view_settings","order":8,"path":"scripts/panel_graph_view_settings/panel_graph_view_settings.yy",}, {"name":"panel_history","order":8,"path":"scripts/panel_history/panel_history.yy",}, + {"name":"panel_hlsl_libraries","order":3,"path":"scripts/panel_hlsl_libraries/panel_hlsl_libraries.yy",}, {"name":"panel_image_array_editor","order":1,"path":"scripts/panel_image_array_editor/panel_image_array_editor.yy",}, {"name":"panel_inspector","order":1,"path":"scripts/panel_inspector/panel_inspector.yy",}, {"name":"panel_keyframe_driver","order":2,"path":"scripts/panel_keyframe_driver/panel_keyframe_driver.yy",}, diff --git a/PixelComposer.yyp b/PixelComposer.yyp index f9eccc293..d28f5dfb7 100644 --- a/PixelComposer.yyp +++ b/PixelComposer.yyp @@ -1308,7 +1308,11 @@ {"$GMIncludedFile":"","%Name":"Canvas.png","CopyToMask":-1,"filePath":"datafiles/data/Welcome files/Templates","name":"Canvas.png","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"Canvas.pxc","CopyToMask":-1,"filePath":"datafiles/data/Welcome files/Templates","name":"Canvas.pxc","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"Welcome files.zip","CopyToMask":-1,"filePath":"datafiles/data/Welcome files","name":"Welcome files.zip","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, - {"$GMIncludedFile":"","%Name":"dllcredits.txt","ConfigValues":{"Itch":{"CopyToMask":"0",},},"CopyToMask":0,"filePath":"datafiles","name":"dllcredits.txt","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, + {"$GMIncludedFile":"","%Name":"dllcredits.txt","ConfigValues":{ + "Itch":{ + "CopyToMask":"0", + }, + },"CopyToMask":0,"filePath":"datafiles","name":"dllcredits.txt","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"dlltest1.dll","CopyToMask":-1,"filePath":"datafiles","name":"dlltest1.dll","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"ffmpeg.exe","CopyToMask":-1,"filePath":"datafiles/ffmpeg/bin","name":"ffmpeg.exe","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"LICENSE","CopyToMask":-1,"filePath":"datafiles/ffmpeg","name":"LICENSE","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, @@ -1327,7 +1331,11 @@ {"$GMIncludedFile":"","%Name":"mf.dll","CopyToMask":-1,"filePath":"datafiles","name":"mf.dll","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"mfcore.dll","CopyToMask":-1,"filePath":"datafiles","name":"mfcore.dll","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"mfplat.dll","CopyToMask":-1,"filePath":"datafiles","name":"mfplat.dll","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, - {"$GMIncludedFile":"","%Name":"PixelComposer_profile-2.provisionprofile","ConfigValues":{"Itch":{"CopyToMask":"2",},},"CopyToMask":-1,"filePath":"datafiles","name":"PixelComposer_profile-2.provisionprofile","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, + {"$GMIncludedFile":"","%Name":"PixelComposer_profile-2.provisionprofile","ConfigValues":{ + "Itch":{ + "CopyToMask":"2", + }, + },"CopyToMask":-1,"filePath":"datafiles","name":"PixelComposer_profile-2.provisionprofile","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"data.win","CopyToMask":-1,"filePath":"datafiles/report","name":"data.win","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"execute_shell_simple_ext_x64.dll","CopyToMask":-1,"filePath":"datafiles/report","name":"execute_shell_simple_ext_x64.dll","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, {"$GMIncludedFile":"","%Name":"options.ini","CopyToMask":-1,"filePath":"datafiles/report","name":"options.ini","resourceType":"GMIncludedFile","resourceVersion":"2.0",}, @@ -2563,6 +2571,7 @@ {"id":{"name":"panel_graph_view_settings","path":"scripts/panel_graph_view_settings/panel_graph_view_settings.yy",},}, {"id":{"name":"panel_graph","path":"scripts/panel_graph/panel_graph.yy",},}, {"id":{"name":"panel_history","path":"scripts/panel_history/panel_history.yy",},}, + {"id":{"name":"panel_hlsl_libraries","path":"scripts/panel_hlsl_libraries/panel_hlsl_libraries.yy",},}, {"id":{"name":"panel_image_array_editor","path":"scripts/panel_image_array_editor/panel_image_array_editor.yy",},}, {"id":{"name":"panel_inspector","path":"scripts/panel_inspector/panel_inspector.yy",},}, {"id":{"name":"panel_keyframe_driver","path":"scripts/panel_keyframe_driver/panel_keyframe_driver.yy",},}, @@ -2650,7 +2659,6 @@ {"id":{"name":"sprite_add_functions","path":"scripts/sprite_add_functions/sprite_add_functions.yy",},}, {"id":{"name":"sprite_loader","path":"scripts/sprite_loader/sprite_loader.yy",},}, {"id":{"name":"stack_functions","path":"scripts/stack_functions/stack_functions.yy",},}, - {"id":{"name":"panel_hlsl_libraries","path":"scripts/panel_hlsl_libraries/panel_hlsl_libraries.yy",},}, {"id":{"name":"steam_ugc_collection","path":"scripts/steam_ugc_collection/steam_ugc_collection.yy",},}, {"id":{"name":"steam_ugc_functions","path":"scripts/steam_ugc_functions/steam_ugc_functions.yy",},}, {"id":{"name":"steam_ugc_project","path":"scripts/steam_ugc_project/steam_ugc_project.yy",},}, diff --git a/datafiles/data/Nodes/Internal.zip b/datafiles/data/Nodes/Internal.zip index 26206c923370e8a28f82a0239f7bfe8056ba6e62..2eab9fb4633f3297f5cf7f0a4dcd9c7d14e6c24e 100644 GIT binary patch delta 1422 zcmZvbU2Icj9L9ldbSrKQnFu}mpdb!5=wPVqgR-$5(Sg8lN%IVGvAQyx11h?23>`=lpk?@YUqkJpbqa_4Yld zi8Cj%6XXEKV*;{}jT}sb2f4_D7nAS=@=<`vD8v*ziK!^UQ<#RQFDgMng{pcG}8 z2|s3GHlD#8Jd1M7#XMA?67#VD0aRfj7NHu8@f@DV3s{00)S?dcSc)K)p#hCpjwUpp zHk(6P#@Z%*BW(I~N65^VXlKX_i1;RCR*1M7GUto96EYWw_&myvb8Rgiy(VmW#cB_m zRU$qMyG88x=|93|q1aqfE}}6)I}kA^XQFu`wnxmlA_|7%K0Pvo0{u(Goz1;IU2+?F z`kx1^N?YaWvZ!0dgZuQ!|KZiG4_JNE4}0@lS7l`vjdMQEFXs6xW!c%NyH!@43t4%V zx7{Q!k`?47@-k^5E6FPI3Rz9okhP?htRt_IHu4&IovbGz5+)H6CGBJb*+@2#H%JG0 zle|UVCY#AS>|5K7wIM+l0Bq{#K>NR@Y`s-o0S>|V}c~djh{IkJUXAC)V-qkt3t>Hl4U&8~Tg$cCkdK&fCjGbUJo^$}W?rDrGMnvr~3Z z#PxpWFQx3665UMM4I%;;+&ug1#NqrUBK&FFIGVOgGeND0jcL0^#CHj0=pWMd*dMMl z#qs~8?OBqOsHWeIct%6V`t8}0ljx^R#ADTqU2@T#>+~kOF511{%H`bNty)Ahbg31N zNFM1@_1R+GiSY=3^{BCDQxtP6J7Q|3igh5RXgil delta 1422 zcmZvbS!`5g7>1FyOgqq0q$138VTxGjGKI2rVQ5Q_)q-HP+F2@66&D1`(n5!&Y`)Cl z{E5bR!Ec;m;uRN2B5E8>M8hz}7~4h@8!y^MCA~5x61njP^*vwDB!EovOy2MPwtxO} zCjR-w%s4rT2QU*E$V3)q!G&z(z>V3MgIwfcF7h!C4`MzF@DLW@VJyTVc;H1LicpLa zEQSxISb|5e6px||%di~fs6ZvE;72u9U?pm>3ahaOYq1Wss6#y(upR+yKqH#ajE!jd z%xDQ_jJ(sVe-9ZR-5oS?CE6D>{31RK8s#EJgGQx@+d-pB#M=>eT8&BdEml{^ zs21^7$SGpKNByiWIO35 zFOrwY%VY<6g}h2$Bd?R4?V6i57|rhk^STV=_P&SAUQ<(Nt7HWN61lfj0}+D z7jF=btCeKdE+jQ}o<<;+AwF)J=eAU_@qQ|y#lU9jD)k$mpw4Jm9 zB7PZS{=1~LSfW3YR-*|2H7C#hdT}^^od{pb@}5gs#p$3<#I}@GE8^q0^6F1h*7P5) zC&}@Dr>s)RNmM)JL_DKcM~AE>l9TAmbi`vdh+TBunQQkZdaqjpAIat1I-uG_H1?`i zTO`i*s)kIlZbx~9-}=?`vnhx=mEBRbN%EJXYKye6aLOmv)cdMggdD#muF53Z6IV@X pdt=)1>ij{qG;Moz$DmU!z3-)?