Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (808)
Games in Android Showcase (239)
games submitted by our members
Games in WIP (872)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Synthclipse 1.1.0 released.  (Read 9135 times)
0 Members and 1 Guest are viewing this topic.
Offline revers
« Posted 2016-07-23 11:30:40 »

Synthclipse 1.1.0 released.

Synthclipse is a GLSL shader prototyping tool based on Eclipse IDE. It makes possible to fast develop all kinds of shaders: Fragment (FS), Vertex (VS), Geometry (GS), Tessellation (TS) and Compute (CS). Shader development can be done using compatible with Fragmentarium and Shadertoy (but limited to FS and VS) Fragx shaders or by using fully featured JavaScript JSX scripts. The JSX API is consistent with WebGL but in fact exposes complete OpenGL 4+ API.


   - Added support for Shadertoy multipass shaders (try for example to import great "Shader Rally" by P_Malin)

   - Added support for Multiple Render Targets. More information can be found here.
    One can even choose which outputs are saved during recording.
   - Added new image format for recording: OpenEXR (with support of float16, float32 and integer component types)
   - Added aspect correction to the Viewport View for buffers that are not the same as Viewport's size.
   - Added option for hiding not active uniforms
   - Replaced native spinner with custom one that looks the same on all platforms and has easier control over step size and min/max values.
   - Improved slider component: Step size (mouse scroll) is the same as for companion spinner. Knob now sticks to exact position.
   - Min, max and step size values of uniforms are now remembered in presets

   - Timeline: Added rectangular key frame selection by LMB
   - Timeline: Added green line indicating current playback position
   - Timeline: Clicking on the header will move current playback position to the selected place
   - Timeline: Added help with few tips
   - Timeline: Added various key shortcuts that can be configured via Window -\> Preferences -\> General
   - Timeline: Added synchronization with the Uniform Controls View option: When one clicks on
   an uniform variable in the UC View then it will be highlighted in the Timeline
   - Timeline: Added Catmull-Rom interpolation for floats
   - Timeline: Added copy/paste buttons next to Edit button
   - Added shortcuts list in the Viewport View
   - JSX scripts: Fixed crashes after first script run
   - JSX scripts: Added progressive (subframe) rendering mode to JSX scripts
   - JSX scripts: Setting uniforms in the init() function is now possible even if "Remember parameters between builds" option is active.

Special thanks to Patryk Kizny for the support, ideas and great new splash screen:

Offline Hydroque

JGO Coder

Medals: 25
Exp: 5 years

I'm always inspiring a good time.

« Reply #1 - Posted 2016-07-24 15:49:03 »

I really appreciate the creation of this. A while back I was looking up some GLSL plugin stuff which featured auto completion - just like java code. I didn't find anything but a very bland syntax highlighter. I will take a look at this in high hopes.

You think I haven't been monitoring the chat? is a compilation <3
Offline revers
« Reply #2 - Posted 2016-08-31 14:41:13 »

Synthclipse 1.1.1 released. Downloads.

This is small bugfix release, mainly focuesd on fixing invalid Mac OSX native libraries (audio, OpenEXR). Thanks to Han Maokun, now they should finally work.

   - Bugfix: Native libraries on OSX now should finally work
   - Bugfix: Min, max, step size values are now remembered between builds
   - Bugfix: using mouse scroll on a slider is now more precise (step size is preserved)
   - Bugfix: After pressing "Hide inactive uniforms" widgets are now refreshed (Previously they were reset to defalut state)
   - Bugfix: Shadertoy exporter now works correctly with presets with min, max, step size values
   - Added key shortcut for toggling fullscreen of the Viewport View (default is "Esc", but it can be changed in the Preferences.
      The key shortcut works only when the Viewport View is focused)
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline revers
« Reply #3 - Posted 2016-10-17 20:26:50 »

Synthclipse 1.1.2 released. Downloads.

Special thanks to Timm Wimmers for Mac OS support!


   - Added popup menu to Uniform Controls View with three actions: "Go to declaration", "Reset", "Select in Timeline".
     The menu shows up after clicking RMB on an Uniform
   - Extended "Reset" Uniform Controls to default values behavior. Now one can select which exactly uniforms
     should be reset and what properties (value, step size, min/max).

   - Added option "Absolute numeration" to the Recording View
   - Added option "Do not run -.xbufN.stoy as standalone shaders" (available in Unifrom Controls View).
     It is useful when working with multipass shaders.
   - Added short tab names in Uniform Controls View (visible when using multiple shaders)
   - Extended dialog "File already exist" appearing when "Append unique ID" is unchecked (in the Recording View) and a file already exists.
     Now one can select option "Always overwrite".
   - Enhancement: If a texture Uniform Control have invalid value (path) then it will be ignored by the mechanism of "Remember parameter between builds".
     (It will be reset to default value in the next build)
   - Enhancement: When disabling option "Save preset to separate file", the existing -.preset files will be deleted during the next preset save
   - Added new "build-in" uniforms related to mouse state (analogous to Shadertoy's iMouse uniform):
         uniform vec4 synth_Mouse;  // Left mouse button
         uniform vec4 synth_LMouse; // Left mouse button (same as "synth_Mouse")
         uniform vec4 synth_RMouse; // Right mouse button
         uniform vec4 synth_MMouse; // Middle mouse button
   - Multipass shaders now will have synchronized Uniform Controls (between each pass shaders)
   - Bugfix: "Reset" button on Uniform Controls View now resets also "min"/"max"/"step size" value
   - Bugfix: If there were tabs on Uniform Controls View then accordion component was not filling whole empty space. Probably this bug occurred only on Windows.
   - Bugfix: Feature "Auto-load default preset" now works for all members of multipass shaders (previously it worked only for the main shader).
   - JSX API bugfix: When recording Synthclipse.getRecordingInfo().currentFrame had invalid value




Offline revers
« Reply #4 - Posted 2016-11-13 23:08:12 »

Synthclipse 1.1.3 released. Downloads.


   - Added Synthclipse Preprocessor
   - Added Build Next/Previous key shortcuts (without default key strokes). These shortcuts will run next or previous shaders from the same folder as current shader
   - Added "//! synthclipse_skip" command. It tells Synthclipse to not modify given line. For now is only applicable to lines with "gl_FragCoord"
   - Fixed incorrect rendering of Spinner component
   - JSX scripts: Fixed issue with not working manual setting up camera parameters

Offline revers
« Reply #5 - Posted 2016-12-15 00:25:05 »

Synthclipse 1.1.4 released. Downloads.


   - Synthclipse Preprocessor improvements: unresolved definitions in if/elif statements are replaced with zero value, also the parser is less restrictive in case of whitespaces and brackets
   - Texture preview dialog now shows default "filter" and "wrap" parameters and respects "GL_NEAREST" filter mode in the preview image
   - Added "Save as default..." option to the Uniform Controls context menu. One can use it to save value/min/max next to uniform definition in a shader (as opposed to saving it in a preset)
   - Added "Scaling filter" option (Linear or nearest) to the Rendering View
   - Added hyperlink to Buffer Uniform Control
   - Fixed issues with setting min/max values for vector Uniform Controls using Spinner dialog



Pages: [1]
  ignore  |  Print  

mercenarius (13 views)
2020-06-04 19:26:01

mercenarius (21 views)
2020-06-04 19:13:43

Riven (865 views)
2019-09-04 15:33:17

hadezbladez (5847 views)
2018-11-16 13:46:03

hadezbladez (2656 views)
2018-11-16 13:41:33

hadezbladez (6272 views)
2018-11-16 13:35:35

hadezbladez (1517 views)
2018-11-16 13:32:03

EgonOlsen (4748 views)
2018-06-10 19:43:48

EgonOlsen (5803 views)
2018-06-10 19:43:44

EgonOlsen (3297 views)
2018-06-10 19:43:20
A NON-ideal modular configuration for Eclipse with JavaFX
by philfrei
2019-12-19 19:35:12

Java Gaming Resources
by philfrei
2019-05-14 16:15:13

Deployment and Packaging
by philfrei
2019-05-08 15:15:36

Deployment and Packaging
by philfrei
2019-05-08 15:13:34

Deployment and Packaging
by philfrei
2019-02-17 20:25:53

Deployment and Packaging
by mudlee
2018-08-22 18:09:50

Java Gaming Resources
by gouessej
2018-08-22 08:19:41

Deployment and Packaging
by gouessej
2018-08-22 08:04:08 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!