Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

DarkBASIC Professional Discussion / [LOCKED] Synergy IDE

Author
Message
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 14th Aug 2005 15:05
It is not for logging into the IDE, but when you opt for source control which is for (as Bouncy Brick says) teams or version control.

It was a quick mock up, and is over the top in my opinion, so I will see how I can improve it. Thanks for the replies.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 14th Aug 2005 15:42
I like the look - but still am not sure why you need it... I know what version control is - but how is it supported? Does it dump the source onto a server somewhere? Does it just zip it up?

My Website:
Raven
20
Years of Service
User Offline
Joined: 23rd Mar 2005
Location: Hertfordshire, England
Posted: 14th Aug 2005 16:17
Quote: "I know what version control is - but how is it supported? Does it dump the source onto a server somewhere? Does it just zip it up?"


Version Control / Concurrent Version System / SubVersion System / etc.

All are a way of while you have a local version of the Source Code, you also have a global (often on an internet server) that anyone who has the password or user-level permission to access can. Allowing them to download and access the source, or upload and edit the source.

For teams this means everyone can be working on thier own little bits and constantly uploading and downloading the source rather than working for a day, swapping source then finding out it doesn't work together spending the next day getting it to work together.

AppleScript has Team Control, which is a more interactive version of this. You can talk to each other like in MSN Conference Chats, and each user is given a different colour. You can literally see what part of the source they are working on so you can tinker with other areas. When compiled it starts compiling on all machines, so everyone can see it workin at the same time (hopefully).

There are a few other things it can do but generally that's how it works.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 14th Aug 2005 16:25
Ahh cool.. how does it get around synchronicity problems like two people editing the same function?

I cant see this being particularly usefull for me personally, or even the majority maybe, but its certainly a feature missing in the current IDE and most (if not all) of the other IDE's out there.

From a personal point of view, I'd rather see the efforts being put into more globally usefull features.. Things like EXE trimming (to cut out the uneeded DLL's), autofill coding, etc... The things that makes an IDE better for EVERYONE rather than a minority. I'll stand corrected if i'm wrong - but I cant see a feature such as that being "in demand" for Dark Basic Pro.

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 14th Aug 2005 16:49
Yeah, Raven has it. Basically only one person is allowed to 'check out' a piece of source code, which they can work on. When they have finished they check it back in, and the server software automatically works out what has changed, and so records the new version, and how to go back to the old version. Then if there is a new problem introduced you can check to see the differences between two files, and work it out.

Therefore, a single user can benefit from this, or with a team a centralized copy (which is always up to date) is available.

The data is stored in a secure mySQL server, which is available to all registered users. You can have as many projects as you want.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 14th Aug 2005 16:55
Ooo.... Very clever!

How do you work out what has changed? I assume by this you basically make incremental backups.

Say for example I have:


Then I make a change (the remark):


Does your algorithm automatically detect that its only 1 line difference, or does it just say that everything after line 2 has changed?

I'm interested in this feature now you've explain how it works.. That could be VERY VERY usefull to the single programmer, if only for an offsite backup!

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 14th Aug 2005 16:59
No, the algorithm works on a line by line basis, and so for your example you would get a log file like.

Version 1.1
Added 14:58 14/08/2005
+3 rem This is a for loop

Where the + sign means added, 3 is the line number and then there is the code.

The version automatically increments.

Xolatron old
21
Years of Service
User Offline
Joined: 25th Jan 2004
Location: The Star Forge Language: DBpro
Posted: 14th Aug 2005 17:41 Edited at: 14th Aug 2005 17:41
-- Note: this comment merely relates to the buttons on the login window --

Personally I like the buttons. They look better than your hyperlink-buttons on other windows. However, wouldn't it be inconsistant to have some windows with these buttons and others with the underlined text ones? (Also, I like XPs buttons better than either of these when their height is set to 20 (not as tall)).

-Xol

John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 15th Aug 2005 13:11
If all goes to plan there should be a new beta tomorrow.

This release will mainly focus on getting all of the compilers working correctly. As there is a new release of Omega Basic tonight, I have got Omega Basic support working almost 100%. Dark Basic Professional support will have to be tested by you guys.

If all goes well then this should be the final beta, then you will be able to see my secret project appear in later versions.

Watch for the newsletter

PowerSoft
20
Years of Service
User Offline
Joined: 10th Oct 2004
Location: United Kingdom
Posted: 15th Aug 2005 13:33
"Dark Basic Professional support will have to be tested by you guys."


Then you sell the IDE...

David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 15th Aug 2005 13:49 Edited at: 15th Aug 2005 13:50
-removed-


################Dream::Catcher#################
ITS COMING. NOVEMBER 1ST
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 15th Aug 2005 14:03
What features would people like to see added over the next week or so?

There are some amazing features lined up. Some features just depend on final details being agreed with companies.

If you have a request then post it and I will see what can be done; please be mature - no 'I want it for free requests'

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 15th Aug 2005 15:32
I assume there is an "insert template" feature..
How about a "favourites" for projects you wanna open a lot?
Umm... Can it minimise to the system tray (where the clock is)

Is there any documentation toold, like JavaDoc for Java?

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 15th Aug 2005 15:54 Edited at: 15th Aug 2005 16:23
Quote: " I assume there is an "insert template" feature.."


Yep

Quote: "How about a "favourites" for projects you wanna open a lot?"


Recently opened projects - 5 in the list

Quote: "Umm... Can it minimise to the system tray (where the clock is)"


Any reason for this?

Quote: "Is there any documentation tool, like JavaDoc for Java?"


Nope, but sounds interesting. Like it documents functions?

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 15th Aug 2005 16:17
Well I like the feature in Java that you can use a standard layout for documenting a function/method/class and then generate the entire projects documentation into 1 webpage/site. I think that feature would not be used so much by bedroom programmers or small projects, but for larger/group projects, it could be VERY usefull.

I would have hoped that recently opened files would be there - its pretty much a "given".. My idea was you can create a list of "favourites" seperately. For example, I might have a file I like opening a lot but say I then open 5/10/100/1000000 files then my recently opened files does not accurately convey my most used files.
I suppose that idea could be broken down into 2 things:
1) A favourites list. The contents are completely customisable, but only change by users doing so themselves (like IE Favourites)
2) A most used list, rather like the Windows XP Start menu having the "n" most commonly used shortcuts there. I find that immensely usefully for loading things like calc, notepad, word, etc...

Quote: "Like it documents functions?"

eh?!

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 15th Aug 2005 16:27
Sorry, my post got screwed up. I will have a look into documenting code if I have time, I think it will take some experimentation.

Would favourites be projects or source files or both?

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 15th Aug 2005 16:47
I'd say both... You might have a common source file you'd like to load and be able to dump in with a project quickly and easily, like a source file full of functions for timer based movement?

I understand code documentation is a big project as you'd have to create a standard, but I personally think its something to think about!

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 15th Aug 2005 17:06
Right, it sounds like a good idea having access to include files which hold your favourite functions; expect to see that soon.

Code documentation wouldn't be that hard with the underlying API's I have access to. I could extract the special comments, parse them and then export a html webpage pretty easily. If someone wants to design me a template then feel free

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 15th Aug 2005 18:05
Hehe.. My template, do you mean the "syntax" of the DBP-Doc? Why not steal/use the Java method? Have you seen Javadoc? Its pretty easy to pick up (which is a frickin god-send seeing as I left documenting my final year poject to about 5-6 days before the deadline! )

My Website:
re faze
20
Years of Service
User Offline
Joined: 24th Sep 2004
Location: The shores of hell.
Posted: 15th Aug 2005 18:20
it would be nice to have user functions hilite and display their paramaters in the status bar, and to have autocomplete.

"I am what I am and that is all I can be -J King"
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 15th Aug 2005 19:27
No, I mean the template of the html output. I know javadoc very well, as I am a professional java developer.

Autocomplete is vaguely in there, just needs tweaking.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 15th Aug 2005 19:48
Cool - I covered Java at uni.. Wouldn't go quite as far as calling myself professional, but I'm certainly acquianted with it.

How about just using the standard Javadoc output to start with, then as time progresses and other people (maybe even Rich) reads this they could add input.

This might sound silly - I'm just thinking out loud really - but what do people think about being able to "attach" screenshots to a project that also get embedded with the documentation output?

I get the feeling thats turning into a project of its own there - but thats a pretty "neat-o" idea..

If you code the HTML correctly, you could VERY easily make it so its skinable by a custom CSS file. This opens up a whole world of user-created skins, etc..

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 15th Aug 2005 23:39 Edited at: 16th Aug 2005 12:33
Right guys there is a new beta, some functionality is there but disabled as I don't think it is stable enough so you may think new features are a little light. Anyway:

New Features:

New Project dialog (uses templates)
Prototype login dialog
Spell checking in editor window and some textboxes
Omega Basic compiler validator
Options dialog
Auto company name insertion

Fixes:

Stepped through project modules to fine tune the methods
Omega Basic module now writes correct project file
Improved file loading speed, after first run (IDE writes loading data in dbpro)

Give it a go, and report any bugs and/or suggestions are usual

Http://synergyide.thegamecreators.com

Edit: Installer included outdated version, update available soon

tiresius
22
Years of Service
User Offline
Joined: 13th Nov 2002
Location: MA USA
Posted: 16th Aug 2005 07:58 Edited at: 16th Aug 2005 08:10
Hi JohnY.

I've gone through SynergyIDE and tried a bunch of stuff, but frankly this thing is so buggy that it is practically unusable at this point.

I think it would have been best to test this on your own for a little bit longer and try to get as many bugs as you can out of the software before releasing it to us for beta testing. All the major features of the IDE (compiling, adding files, making projects) either crash the software, or just don't work.

I don't want to sound like I'm bashing, and I want to offer some helpful criticism. I like the way the IDE looks and all, but can't really work with it until the basics of projects and compiling are fixed.

1) Major Issues
a) The ` comment command is not recognized as a comment
b) no status bar when compiling, don't know what's going on?
c) Get exception when return from program running
"could not complete action due to Public member 'Count' on type 'Document' not found
d) Try to compile it twice and IDE just closes
e) Open dba files into project and they are empty, tacks on .bss to filename
f) Unhandled exception whenever I use the X to close the IDE

2) Loading project (previously done in BlueIDE, shouldn't matter?)
a) Multiple files show up in tabs, but they are empty
Sometimes "View Code" option in Solution explorer doesn't help
b) Recent Projects in File menu does not work for me

3) Solution Explorer
a) Need to set a "working folder" or something so that file names aren't so long
b) Does not update when Open File is used?
c) No way to set what the main dba file is?

4) Function folding
a) Fold a single function and all other functions below it are erased.

I probably could have found more but got frustrated from all the crashings. I'll try a future update when it comes. If you need a multi-file project to test things out on, go to the Puzzle Compo board and download Cubix, the source code is included. Hope this helps.

I'm not a real programmer but I play one with DBPro!
Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 16th Aug 2005 11:13
I haven't had a chance to try this new version yet - but does it actually load a .dbpro file now? The version I tried corrupted a dbpro file (the project file) upon loading. I had to manually correct it before I could return to the "safety" of the origional IDE.

JohnY, I recall suggesting this to you before, about making sure the product at least partially worked before giving it to us to test.

Nick

My Website:
PowerSoft
20
Years of Service
User Offline
Joined: 10th Oct 2004
Location: United Kingdom
Posted: 16th Aug 2005 11:36
That is why its best to have a few features that work than several which half work.

David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 16th Aug 2005 12:08
Quote: "That is why its best to have a few features that work than several which half work."


You still bitter? j/k

"A book. If u know something why cant u make a kool game or prog.
come on now. A book. I hate books. book is stupid. I know that I need codes but I dont know the codes"
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 16th Aug 2005 12:32
Hi Guys,

It seems the installer has included an older version of Synergy IDE.exe, even though the dates are correct. Sorry about that, and I recommend you halt testing until I get chance to upload a new version. I will check to see if the problems still exist from tiresius's post though before uploading a new version.

Powersoft, can you please refrain from posting bitter and pointless posts.

Sorry for wasting your time, and I will look into why install shield did that, it may be Visual Studios fault though :S

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 16th Aug 2005 12:54
Hate to say it JohnY, but he has a point What would you prefer?

My Website:
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 16th Aug 2005 16:40
I really can't be bothered to try the new update - last time I tested it, I got a large amount of Blue screens complaining about 'non-existant memory', which required several restarts.

You've got all the bug reprots you'll get out of me alreay

The thought of $$$ is prying on my mind. I think we should charge you for testing


David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 16th Aug 2005 17:38
I'm keeping an eye on this topic.

I think JohnY is doing great with his IDE and I'm sure once it's finished it'll be nice to use.

I can understand if the wholly new idea of actually charging for an IDE is making a few of you bitter, but take it elsewhere.

If you want to bash pay for software, you could join a Linux forum.

"A book. If u know something why cant u make a kool game or prog.
come on now. A book. I hate books. book is stupid. I know that I need codes but I dont know the codes"
Rob K
Retired Moderator
22
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 16th Aug 2005 17:55
I took the latest beta for a quick spin. The presentation is excellent, but I did encounter some problems:

1. Installer doesn't let you specify a custom installation path.

2. DBPro is installed to a non-standard path on my PC (C:\Program Files\Programming\DBPro). Even after specifying this path in the setup dialog, Synergy could not find the compiler or the help files and as a result refused to compile any projects.

3. When loading one of my larger projects, only the main source file was opened correctly. When Synergy opened the other sources they just appeared blank in the editor.

4. Code editor folds "function","end function" pairs correctly, but messes up folding if the space is omitted ("endfunction") - which is DarkBASIC Pro syntax.

I'll come back to Synergy in maybe a month or two as it matures a little. At the moment it isn't robust enough to use.


BlueGUI Windows Plugin
Raven
20
Years of Service
User Offline
Joined: 23rd Mar 2005
Location: Hertfordshire, England
Posted: 16th Aug 2005 18:09
Quote: "If you want to bash pay for software, you could join a Linux forum."


With programming languages Editors don't cost money, the Compilers do. Hell, PureBASIC even OpenSource thier Editor.

I guess this will depend on the cost, but to be honest I think paying for the language then having to pay again just to edit it is a bit much.

It's like buying a car, then having to pay extra if you actually want a steering wheel. Called taking advantage of your consumer-base.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 16th Aug 2005 19:05 Edited at: 16th Aug 2005 19:13
You pay extra for Air Con, leather seats and stuff... You get a free editor with the compiler, but this IDE should be better (like Air Con vs a Fan).

I'm on the fence now about paying for it since I heard about the online code database for sharing your code and even just backing it up incrementally. If that comes with the IDE and is kept reliable (ie backed up to save against server failure) then I personally will buy it..

HOWEVER, All that aside, I wont buy it if its going to be this buggy.

Johny - Here is an idea, buy DBP and test it yourself. Its going to take years to make it if you're relying on the feedback of people that are gradually getting annoying at how buggy it is. I know we're beta testing it - but right now I think a lot of people are feeling like they're pre-alpha testing it.

Nick

My Website:
David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 16th Aug 2005 19:52
I think JohnY has DBPro, I think he's the same guy I'm thinking of (Levelmaker 3d? I remember when that was released...)

"A book. If u know something why cant u make a kool game or prog.
come on now. A book. I hate books. book is stupid. I know that I need codes but I dont know the codes"
HowDo
22
Years of Service
User Offline
Joined: 28th Nov 2002
Location: United Kingdom
Posted: 16th Aug 2005 20:58
JohnY found that if I fold my functions I can not see all the fold ones on screen, Also if wanted to unfold the third one in I have to unfold the first two first.

I'm not getting you down am I, Ho Look! another fancy Door?
David R
21
Years of Service
User Offline
Joined: 9th Sep 2003
Location: 3.14
Posted: 16th Aug 2005 20:58
Quote: "If you want to bash pay for software, you could join a Linux forum."


Is that deliberate?


PowerSoft
20
Years of Service
User Offline
Joined: 10th Oct 2004
Location: United Kingdom
Posted: 17th Aug 2005 00:11
Quote: "Powersoft, can you please refrain from posting bitter and pointless posts."



Im sorry but this is my opinion and, in my opinion, is not pointless.

My theory lies thus,

Microsoft, Sony, Nintendo develop a computer console which does some pretty snazzy things. I dont know 4d experience for example. Now Sony and Nintendo develop there console with a few features but these features work efficiently and WORK 99% of the time. Now microsoft being microsoft develop their console with all the features above and a feature which sounds really good (you can play any game in the world and it translates programs and displays multi games at once) but this feature doesnt work and means the program ends without any forewarning.


Now you the consumer are a mad fanatic of computerGames and play non stop 28hours a day. Which do you choose? A console you know will work and let you play 28hours a day or one which may break on a big "boss" or when you save or whenever? Your choice.


That is a piece of advice from a prospective end user.


(company names used as examples and doesnt reflect quality of consoles by before mentioned companies)

Xolatron old
21
Years of Service
User Offline
Joined: 25th Jan 2004
Location: The Star Forge Language: DBpro
Posted: 17th Aug 2005 00:18
I agree with PowerSoft. Nothing against Synergy (I haven't actually tried it), but so many programs announce so many features, many of which don't work properly. For example, the Synergy IDE comparison table had (and may still have) features listed that are not yet implemented. Talk about false advertising. I don't say that IonRay IDE has whatever,whatever,whatever just because I PLAN to implement those. Better to say clearly that those do not currently exist.

-Xol

David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 17th Aug 2005 11:59
Its not false advertising, this product is still a WIP...

"A book. If u know something why cant u make a kool game or prog.
come on now. A book. I hate books. book is stupid. I know that I need codes but I dont know the codes"
Lost in Thought
21
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 17th Aug 2005 12:21
Or you could just wait until the IDE is released to read the feature list.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 17th Aug 2005 12:45
@David - is it false advertising for BMW to say their car is one of the new models that floats.. no wheels.. Its just not quite implemented yet..

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 17th Aug 2005 12:48 Edited at: 17th Aug 2005 12:50
Thank you to the people providing constructive criticism, everything is taken on board.

I want to dedicate this post to another partnership we have been able to embark upon, and maybe the most impressive yet. The features you are soon able to play with push Synergy IDE into the world of professional IDE's. You no longer have to use a seperate imaging application for viewing media or creating graphics, Synergy IDE now has a professional imaging solution built in.

Information

Synergy IDE now has professional imaging functionality (load/saving images, applying effects, transforms, drawing, etc). Here is the overview of its features:

• Load and Save Images
• Natural Pixel Formats Are Preserved
• Advanced Color Management
• Color Reduction
• Imaging Operations
• Unique Multithreading Support
• Drawing

Load and Save Images

Synergy IDE supports the following file formats:
• JPEG, PNG, GIF, WBMP, TIFF, BMP, JPEG2000 (both read and write). Can read and write multipage TIFF and animated GIF files;
• PCX, PSD (read only);
• PDF, SWF (write only). Can write animated SWF files and multipage PDF files;

One more great feature is possibility to process uncompressed JPEG files. In particular you can:
• Apply lossless rotate and flip.
• Recompress only a part of JPEG file. E.g. if you put a watermark at the image, you can just recompress only the part of the JPEG file which is updated and leave the rest intact.
• Edit EXIF and IPTC metadata without JPEG recompression.

Natural Pixel Formats Are Preserved

Synergy IDE allows you loading and saving images in their natural pixel formats: 1, 4, 8, 16, 24, 32, 40, 48, 64, 80 bits per pixel. So if you load 1-bit image, it won't be converted to 32-bit image (occupying 32 times memory more);

Most effects can be applied directly on RGB, Grayscale and CMYK image without any conversion. It not only prevents wasting of extra resources, but preserves image from degradation.
Another important feature of Synergy IDE is that it supports extended pixel formats, i.e. 16 bits per channel.

Advanced Color Management

To be sure that hardcopy image will have the same colors as an image file, you need to apply color management. Synergy IDE allows to do it as easy as possible. The following features are available:
• Load and save embedded ICC profiles in files;
• Conversion between color spaces (RGB, CMYK and Grayscale) based on ICC profiles;
• Not only bitmaps can be converted, but individual colors too;
• Displaying image on screen using device profile. Ability to use two profiles together (to see on the device how image will be looking on target device);
• Specifying rendering intent and possibility to use black point compensation algorithm to preserve image contrast after conversion;
• Extract the color profile information;

Color Reduction

Color reduction is a process of converting TrueColor images into the images with 2-256 colors (i.e. indexed images). It consists of two subtasks - palette generation and the convertation itself. Synergy IDE excellently resolves both of them.

With Synergy IDE you can:

• Generate adaptive palette using Octree algorithm;
• Use one of predefined palettes:
o Windows;
o Macintosh;
o Web Safe;
o Adaptive;
• Use custom palette;

When the convertation is started, to reduce halftone "washing out" special technique called dithering is used. Synergy IDE supports the following dithering modes:

• Error Diffusion (8 algorithms - Floyd Steinberg, Fan, Jarvis, Original, Stucki, Sierra, Burkes, and Stephenson);
• Ordered Dithering (2 algorithms - Bayers and spiral);
• White Noise;

Imaging Operations

Synergy IDE allows you applying different imaging operations. You can apply geometry transforms:

• Resize (12 interpolation algorithms, including Scale-To-Gray for 1-bit images displaying, and Scale-To-Color for color indexed bitmaps);
• Rotate (precise rotation on small angle, antialising, fast rotation on 90, 180 and 270 degrees);
• Arbitrary affine and projective transforms (e.g. skew, perspective, etc.);
• Crop;
• Flip;
• Swirl;
• Wave;
• WaterDrop;
• Cylindrize;

You can also apply tone and color adjustment algorithms:

• Hue/Saturation/Lightness correction;
• Brightness correction (both automatic and manual);
• Contrast correction (both automatic and manual);
• Levels tone correction (both automatic and manual);
• Curves tone correction;
• Custom LUT;
• Histogram equalization;
• Channel balance;
• Desaturate;

Use different filters:

• Blur (Gaussian blur and fast implementation);
• Edge Detect;
• Maximum Filter (also known as Erosion);
• Median Filter;
• Minimum Filter (also know as Dilation);
• Sharpen;
• Unsharp Mask;

Apply artistic effects:

• Waddle;
• Add Noise (with uniform and Gaussian distribution);
• Buttonize (with 3 diffrent button types);
• Emboss;
• Glow;
• Mosaic;
• Page Curl;
• Shadow;
• Solarize;
• Invert;
• Spray;
• Texturize (neighbour images are connected seamlessly).

You can apply effects and color/tone adjustments at a part of image using a rectangle or a raster mask.
You can also combine images with full support of alpha channel and various combine modes (such as Alpha, Add, Xor, Substract, Texturize, Screen, Overlay and others - total 22 modes). Overall opacity can be specified.

To get a statistics about the bitmap you can generate histogram. Analyzing the histogram you can estimate whether the image is too bright, too dark, or have too low contrast.

Unique Multithreading Support

Synergy IDE performs all image operations in it’s own thread to prevent stability issues.

Drawing

Synergy IDE provides powerful drawing features.
o Draw lines, curves (bezier splines, arcs), shapes (rectangles, ellipses, polygons, pies);
o Ability to use various pens to outline shape (you can specify width, color, style, etc.);
o Ability to use various brushes to fill shapes (you can change color, specify whether brush hatched and so on);
o Draw text with True Type, Type1 and OpenType fonts. Text can be both single-line and multi-line with automatic words wrapping, clipping, adding ellipsis, etc;
o Draw outlined text;
o Set affine transformation when some graphics is drawn (rotate, scale, shear);
o Set clipping region when drawing anything;

David T
Retired Moderator
22
Years of Service
User Offline
Joined: 27th Aug 2002
Location: England
Posted: 17th Aug 2005 13:10
Quote: "@David - is it false advertising for BMW to say their car is one of the new models that floats.. no wheels.. Its just not quite implemented yet.."


If it's not on sale there's nobody to con

@JohnY - I don't know if you have done this already, but a feature of VS 2005 I think is when you change a variable declartion, there's an option to change all occurences of the variable name to the new one. Could be useful

"A book. If u know something why cant u make a kool game or prog.
come on now. A book. I hate books. book is stupid. I know that I need codes but I dont know the codes"
Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 17th Aug 2005 13:12
@JohnY - Why have you released an image editor when the IDE is CLEARLY nowhere near finished..

Powersoft has also made a good point - are those features actually bug tested and working, or are these planned implementations?!

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 17th Aug 2005 13:14
I am using VS 2003, but some problems are stemming from switching editing controls half way through development..d'oh. But, I thought I migrated all of the commands, looks like I missed a few

Thanks for keeping this thread clean also

Rob K
Retired Moderator
22
Years of Service
User Offline
Joined: 10th Sep 2002
Location: Surrey, United Kingdom
Posted: 17th Aug 2005 13:18
That is an impressive featureset, but as someone who already has Paint Shop Pro for editing and managing images, how would that be useful to me?


BlueGUI Windows Plugin
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 17th Aug 2005 13:25
If you prefer another image program, then that is fine, you can ignore the built in one, or just use it for quick touch ups if you don't fancy starting up another program. The features also allow new users of Dark Basic etc to get into game making much more easily.

It is a feature packed day, another company specialising in database development has come on board, which will help push the source control system forward. The source control system now supports SSH, SSL and compression.

Nicholas Thompson
20
Years of Service
User Offline
Joined: 6th Sep 2004
Location: Bognor Regis, UK
Posted: 17th Aug 2005 13:46
Quote: "The source control system now supports SSH, SSL and compression"


Why SSH?

JohnY - This is approaching a plea now.. Can you PLEASE finish the IDE before starting on anything else!!! What use is source control going to be if the IDE doesn't work?

My Website:
John Y
Synergy Editor Developer
22
Years of Service
User Offline
Joined: 4th Sep 2002
Location: UK
Posted: 17th Aug 2005 14:06
Quote: "Why SSH?"


So that it works through firewalls, or other networking obstacles.

Hehe, don't worry I am still working on the IDE internals for most of the time, but as a business man I want to build up partnerships with companies as well. Although, it means certain aspects are not fully complete, it at least means that when they are there will be more features to work on. Anyway, I am not working on source control at the moment, just ensuring that there is a company supporting it when the time comes.

Login to post a reply

Server time is: 2025-05-29 15:24:47
Your offset time is: 2025-05-29 15:24:47