Pixelation

Critique => Devlogs & Projects => Topic started by: happymonster on September 25, 2010, 02:27:40 pm

Title: D-Pixel (my paint program)
Post by: happymonster on September 25, 2010, 02:27:40 pm
Hello all,

I've been working on my paint program D-Pixel (formely Pixe) and I think it's about ready to be a bit more widely available now. D-Pixel is a low colour (upto 256 colour) paint program which is inspired by older classic paint programs such as DPaint and Personal Paint, but combined with some of my own new ideas and an interface similar to that used by smartphones.

Screenshot:
(http://www.retroidea.com/D-Pixel/D-Pixel.png)

Features

As of version 0.52:

Low colour (upto 256 colours) pixel perfect painting
Simple and space efficient interface
Smooth hardware accelerated zooming (from x1 to x128)
Split screen painting
4 Level editing, able to remove last 3 colours painted in any pixel
Standard primitive tools - Freehand, Line, Fill, Box, Ellipse, Copy / Cut Brush
16 Preset brush sizes and user-definable brush
Three different right mouse button paint types - Paint, Erase and Dropper
Different paint effects from Normal paint to Shading and Dither pattern drawing
Brush Copy / Cut out tools including tile based copying and drawing
Palette manipulation via RGB & HSV sliders or Colour Space Selector
Grid options for drawing / copying brushes
Auto-saving on exit to a separate project file, all relevant images and settings are saved so that on restart everything is the same

More info can be found at my website:
http://retroidea.com/?p=9 (http://retroidea.com/?p=9)

Direct Download:
http://www.retroidea.com/downloads/D-Pixel.zip (http://www.retroidea.com/downloads/D-Pixel.zip)
(Requires Windows and DirectX 7 or above)

This is still a Work In Progress version and so there are bound to be some bugs, but I think it's now usable.. I'd be really pleased if someone uses this to do the gfx for their game. :)
Title: Re: D-Pixel (my paint program)
Post by: surt on September 28, 2010, 12:47:20 am
Panning is problematic on my desktop (seems fine with trackpad on my netbook) as it go through periods where it's constantly getting stuck (stops a couple pixels in but if I keep pushing the mouse it'll move a couple more pixels), then periods were it seems to work fine. No similar problems with painting though.
It bugs me that I can't select a tool option by clicking on it's label.
I love the persistent workspace.
Overall very nice.
Title: Re: D-Pixel (my paint program)
Post by: Rydin on September 28, 2010, 07:23:39 pm
can has Mac version?  :(
Title: Re: D-Pixel (my paint program)
Post by: MoyArt on September 28, 2010, 09:50:51 pm
Nice, i try it on my works pc and i like it!!!  ;D

But like Rydin Say, can we have a Mac version????  :(
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 01, 2010, 05:35:37 pm
Quote
Panning is problematic on my desktop (seems fine with trackpad on my netbook) as it go through periods where it's constantly getting stuck (stops a couple pixels in but if I keep pushing the mouse it'll move a couple more pixels),

Hmm.. do you mean panning with the mouse (middle button down) sticks? That's odd how it doesn't do that with the trackpad or with drawing..  ???

Clicking on the icon text to highlight is a good idea! :)

I will look at a Mac version in the future. ;)

I'll do a bit more work on D-Pixel this weekend.
Title: Re: D-Pixel (my paint program)
Post by: surt on October 01, 2010, 09:04:32 pm
Yeah panning with mouse. Seems to get worse with increased zoom level. A problem calculating the pan vector perhaps?
Also if I resize the window smaller I am no longer able to pan across the full extent of the image in the main editor and the split view get lost off of the edge of the window.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 01, 2010, 09:32:39 pm
Hmm.. Will have to look at that. The engine I use doesn't support resizing of windows properly, so not surprised at the second problem you mentioned.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 02, 2010, 04:53:24 pm
Update:

v 0.53 - 2nd October 2010
----------------------------
+ Changed default left and right mouse buttons on Effect primitive tool. Now left mouse button just opens up the options, while right mouse button switches to normal paint mode (which is a common operation)
+ Changed order of pens used for colour replace mode as this works better with filling with colour replace mode
+ Removed cursor drawing error when using colour replace mode
+ Hopefully the occasional graphical error when using the inverse crosshair (filled box, brush copy / cut) has now been fixed
+ Fixed errors with scrolling image around, now works properly and much smoother
+ Added fixed line drawing mode which draws in 22.5 degree angle increments, therefore helping with Isometric drawing as well as diagonal and straight lines
+ Made the area where the mouse is detected over an icon larger and added in text area underneath icons to mouse checks as well
Title: Re: D-Pixel (my paint program)
Post by: surt on October 04, 2010, 07:10:57 am
The panning problem is fixed.
It might be my imagination but the panning feels a little slow like it losing a bit of the mouse delta.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 04, 2010, 04:45:01 pm
Could be.. I'll have a look at this a bit more before the next release. :)
Title: Re: D-Pixel (my paint program)
Post by: thedaemon on October 06, 2010, 06:14:36 pm
Any reason zooming in the canvas (not the image itself) makes the image become hidden in the upper left of the screen? I'm really digging most of the UI of this app. So far it's really quick and to the point while remaining modern and even stylish.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 06, 2010, 07:34:03 pm
Good spot! That's a bug that I'll fix for the next version.. :)

Glad you are liking it..  ;D
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 10, 2010, 03:41:44 pm
v 0.54 Ė 10th October 2010
-------------------------------

+ Fixed error with mouse highlight area for icons (from previous version)
+ Added joined up line, rays and empty polygon
+ Added filled freehand
+ Added 256 line filled polygon
+ Filled freehand and filled polygon isnít perfect and can go wrong when a corner is blocked off as it uses a fill routine. However it is good enough for nearly all uses
+ Fixed graphical error when using inverse crosshairs (previously wasnít actually fixed!)
+ Added freehand brush copy
+ Fixed zooming out bug when not cursor is not in image (may still need some more work)
+ Increased speed of panning with mouse when at high zoom levels
+ Improved scrolling with cursor keys
+ Reduced amount of time given back to the Operating System (to improve framerate)
+ Graphical optimisations to text and icon drawing for faster graphical updates
Title: Re: D-Pixel (my paint program)
Post by: Stratto on October 10, 2010, 07:12:05 pm
Does it include layers? I think that'd be pretty useful, and I didn't read anything about it on the features section.
Excellent work on the program itself though. cheers

I found a bug. I tried loading a png image and the program crashed.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 10, 2010, 07:43:06 pm
Yes, it will have layers in. I better add that to the feature list.

Was the PNG a true colour image? It doesn't do much error checking at the moment so will crash if it's not a 256 colour one.
Title: Re: D-Pixel (my paint program)
Post by: HughSpectrum on October 12, 2010, 04:57:35 pm
Digging the app, though do you have any plans for an HSL color space in the future?
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 12, 2010, 05:00:55 pm
Well, there are the HSL sliders there already and if you right click on the palette icon (on the left strip of main tools) instead of right clicking, you will get a HSL colour space selector.  ;D
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 17, 2010, 06:12:30 pm
I've been doing more work on D-Pixel, mainly work to support multiple user-brushes and images. It's coming along well, but not quite ready for a release this weekend (in case people were waiting for an update!)
Title: Re: D-Pixel (my paint program)
Post by: HughSpectrum on October 18, 2010, 08:19:31 pm
I apologize if I'm being a bother, but I haven't been able to find any HSL sliders/color space, just RBG and HSV and options to modify palette entries.

I can get used to it, though.  I do like this program so I plan on using it more.  Looking forward to future developments.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 18, 2010, 08:45:48 pm
Doh! Sorry, I meant HSV, not HSL, which is why it was confusing. Yes, there isn't HSL support in there yet.. I'd like to add that in the future.
Title: Re: D-Pixel (my paint program)
Post by: HughSpectrum on October 19, 2010, 03:23:58 pm
Ah, alright then.  That sounds good.

I found a bug.  Sometimes when I save my work by clicking "Save", the program will crash.  This doesn't happen if I use "Save As".

I'm pretty sure the crash happens before the actual saving process, because I have lost progress when working on a sprite.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 19, 2010, 05:28:35 pm
Ouch! That's a nasty one, I'll make the program save the workspace before saving an image incase the save goes wrong.

Do you have any more details on the image? Were you saving as a BMP, was it the first time saving, etc?
Title: Re: D-Pixel (my paint program)
Post by: HughSpectrum on October 19, 2010, 06:32:38 pm
I was saving as .bmp, and it was 32x32 in size.  It was 256 colors as far as I know.

Most of the time, it usually doesn't happen on the first click, but I'm pretty sure it happened once on the first click once anyway.  It's usually on the 2nd or 3rd click that it happens.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 19, 2010, 06:53:14 pm
I will test and see if I can duplicate..
Title: Re: D-Pixel (my paint program)
Post by: thedaemon on October 20, 2010, 10:13:36 am
The thing that bothers me is no hotkeys for the tools I use. :\
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 20, 2010, 05:17:08 pm
There are some hotkeys in there, but there does need to be more. I want to try to add more functionality first though like multiple images, layers, etc..
Title: Re: D-Pixel (my paint program)
Post by: HughSpectrum on October 20, 2010, 07:31:32 pm
I think I found another bug.  When I made a custom brush by selecting a 2x1 widepixel to use, changing the grid settings (turning on "Snap to Grid", and making the grid size 2x1) ends up changing the size of the brush, and I have to go into copy/paste settings to fix it.

Then it goes and randomly changes sizes after awhile.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 20, 2010, 07:39:55 pm
Hmm.. Something else to look at! In the meantime, if you right click on the brush preset icons you will see that it switches to an alternate set. The one on the far left (next to the user-brush) is a special brush that only draws to a grid square. So if you set the grid to 2 x 1 then you could draw using this brush (even if the grid is not on).

Thank you for keeping trying D-Pixel out while it's still in development!! :)
Title: Re: D-Pixel (my paint program)
Post by: HughSpectrum on October 20, 2010, 07:42:37 pm
Ah, that sounds like a very helpful feature!  Thanks for pointing it out, I'll definitely try it out once I get the chance.

EDIT: Found another bug, don't know if it's known.  I was selecting a part of my image and dragged the selection far enough that the mouse touches the menu buttons.  This makes the program lock up for some reason, and doesn't happen if I touch the color palette.
Title: Re: D-Pixel (my paint program)
Post by: thedaemon on October 21, 2010, 07:54:16 pm
There are some hotkeys in there, but there does need to be more. I want to try to add more functionality first though like multiple images, layers, etc..

That's fine as long as they will be there.  ;D Now, I would be able to use your app more if you implement animation soon. Looking forwards to your updates. Thanks again for a killer app-in-progress.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 22, 2010, 06:55:19 pm
I'm not really used to doing animations, what do you think is the best way to do it? Any existing programs that have a good method of implementing it? :)
Title: Re: D-Pixel (my paint program)
Post by: surt on October 23, 2010, 12:46:32 am
Pencil (http://www.pencil-animation.org/) or Flash style with fames subordinate to layers is the most flexible in my opinion.

Mockup:
(http://sites.google.com/a/putpixel.com/www/home/d-pixel-anim.png)
Right-click layers to lock them to timeline (same again to unlock), otherwise just show selected layer.
Drag ends of image frames to change time frame.
Drag body of image frame to shift.
Middle-drag to pan timeline.
Wheel to zoom timeline.

EDIT:
On a side note: when using under Wine for the first few seconds it is usable (well as usable as Graphics Gale anyways) but then it slows down to seconds per frame becoming totally unusable.
Title: Re: D-Pixel (my paint program)
Post by: thedaemon on October 23, 2010, 04:19:21 am
Layers in animation would be a plus. But having ways of moving forward and backward by 1 frame (hotkey too), being able to display previous or next frames transparently overlayed onto current frame, playback controls. Ability to add blank or copied frames before or after current frame, Surt's mockup looks fine btw, dpaint is a tool to check out for a basic way but promotion has is done better, ummm really just basic ability for animation just frames for now able to export as animated gif or single images would be cherry for awhlie to me.  ;D
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 23, 2010, 08:43:17 am
Surt: Thank you very much for going to the trouble of creating a mockup. And it's in the same style too! :)

Well, animation like that is pretty complicated, I'll have to think of the best way to implement things like that. I didn't realise you guys created such sophisticated animations! ;)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 23, 2010, 11:21:19 am
New release.. I'll be moving house over the next few weeks, so may not be around much.

v 0.55 - 23rd October 2010
---------------------------------------

+ Fixed error with loading PNG files with non-even width sizes
+ Fixed small error in creating thumbnail errors where colour 0 was used for some parts of the background instead of solid black
+ Added support for palettes attached to images (internally)
+ Added support for multiple images (internally)
+ Added check for loading images with a colour depth greater than 8-bit and aborting rather than crashing
+ Now saves workspace before saving any image in case of a crash
+ Tightened up icon highlighting when over icon text to stop multiple icons being selected at once
+ Added user brush panel of 9 user brush entries (right click on current user brush icon to select which position to use)
+ All 9 user brush entries are now saved and loaded automatically with the workspace
+ Fixed bug with freehand and rectangle copy / cut
+ Increased time returned to OS (again!)
+ Fixed bug where icons could be selected by accident whilst drawing
Title: Re: D-Pixel (my paint program)
Post by: happymonster on October 31, 2010, 12:41:15 pm
Had some time to get a bit more done..

v 0.56 - 31st October 2010
--------------------------

+ Added support for 14 user selectable images
+ Images are saved automatically as part of workspace if modified (may need to add background saving to reduce exit time)
+ Changed New Image icon to be resize options - need to add more features to this, like image resizing as well as cropping
+ Changed scrolling method (with arrow keys) to be a 3 stage speed scroll. Trying various methods to see what works best
+ Added keyboard shortcuts:
"+" to increase pen 1 position by 1 place
"-" to decrease pen 1 position by 1 place
"+" & "Shift" to increase pen 1 position by 16 places
"-" & "Shift" to decrease pen 1 position by 16 places
"1" - "8" select the 1st to 8th positions in the palette on that row for pen 1
"Shift" & "1" - "8" select the 9th to 15th positions in the palette on that row for pen 1
Title: Re: D-Pixel (my paint program)
Post by: happymonster on November 07, 2010, 09:18:30 am
v 0.57 - 7th November 2010
---------------------------------------

+ Added wireframe (single pixel line) grid option
+ Fixed bug where freehand drawing tools could be being affected by fit to grid option (if snap to grid was on) by mistake
+ Fixed bug where the current image number being worked on would be reset to 0 (the first image) when restarting the program again
+ Colours are now updated properly when a colour in the palette is copied over another by dragging in the palette
+ Loading true colour images didn't actually result in proper error check in release version and caused crashes, now fixed
+ True colour images are now loaded as 256 colour images IF there are 256 colours or less in the image
+ Workspace (expect current image) is now saved when loading new image
+ Thumbnails are now drawn in their own image palette, instead of the current palette in use
+ D-Pixel logo will now disappear when a key is pressed as well as if the mouse is moved
Title: Re: D-Pixel (my paint program)
Post by: surt on November 08, 2010, 06:04:37 am
This regards running under Wine:

Working apparently flawlessly on KDE now, doesn't lock up anymore, but on Gnome has some redraw issues. EDIT: Oops, redraw issues on KDE too. Seems to happen sometimes and not others.
Not sure if this is due to a change in D-Pixel or a Wine update.

For me the D-Pixel logo will now only disappear when a key is pressed, not when the mouse is moved (could be a Wine specific problem).
Title: Re: D-Pixel (my paint program)
Post by: happymonster on November 08, 2010, 05:30:20 pm
What kind of redraw issues are you seeing? I don't have Linux so can't test, but it would help to see what visual errors you get..
Title: Re: D-Pixel (my paint program)
Post by: surt on November 09, 2010, 12:36:19 am
https://sites.google.com/a/putpixel.com/www/_/rsrc/1289263179875/home/d-pixel-redraw.png (https://sites.google.com/a/putpixel.com/www/_/rsrc/1289263179875/home/d-pixel-redraw.png)
This is after just starting and moving the cursor over the canvas.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on November 09, 2010, 08:16:17 am
Ohhh!  :crazy:
Title: Re: D-Pixel (my paint program)
Post by: happymonster on December 29, 2010, 07:46:55 pm
Moving house sure does screw up your programming work... ;)

I'll hopefully try to get back to working on more programming for this in January.

Happy New Year everyone!!  :D
Title: Re: D-Pixel (my paint program)
Post by: infinitegames on January 01, 2011, 10:22:03 pm
I would also love a mac version
Title: Re: D-Pixel (my paint program)
Post by: happymonster on January 04, 2011, 08:06:27 pm
Maybe in the future.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on January 08, 2011, 11:15:55 pm
I've been busy working on version 0.58 this weekend, more features and a bit of a graphical makeover to make it look a bit more modern (but not a drastic change from before). Subtle shading on the interface and icons, more colour to the icons, less flat looking panels, and more of a square design on the corners of icons, icon highlights, etc..

(http://www.retroidea.com/D-Pixel/D-Pixel_0_58.png)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on January 11, 2011, 08:44:04 pm
Version 0.58 now released (sorry about the writing quality as ever!):

v 0.58 - 11th January 2010
--------------------------

+ Fixed bug where loading BMP / PNG images with pixels of value 255 were treated as transparant when using brush tools
+ Made sliders taller and the slider arrow a little bigger
+ Simplified and improved method of increasing or decreasing slider by 1
+ Reorganised effect options, splitting right mouse button modes (paint, erase or eyedropper) into a separate option panel which can be accessed by right clicking on the effects icon
+ Increased the dither patterns to 7
+ Added Erase paint mode as an effect tool as well as a right mouse button paint mode option and usable with a keyboard shortcut (shift is default). Erase mode removes colour under pixel when mouse button is first pressed, i.e. when over white you can erase white pixels with the brush, WITHOUT erasing other colours.
+ Added Stencil options: Stencil on/off, edit stencil (which lets you turn stencilled colour on/off by clicking in the palette area of the usere interface), invert stencil and erase stencil. Stencils are automatically saved and loaded in DPX files as well as in the normal workspace
+ Added 'Remove unused colours in palette' icon functionality in Palette Options. Left clicking on the icon replaces any unused palette entries with pure black. Right clicking on the icon replaces any unused palette entries with the colour in the current right mouse button pen
+ Visual update for the user interface: Slight subtle shading of background panels, now icons are multi-coloured and feature more shading. Icons lose subtle rounded corners on edges. Panels also lose rounded colours and feature top and bottom highlights. Icon highlights are square, and the main font is a little squarer too. Standard sliders gain shading and a more metalic looking slider arrow. The overall effect is for a user interface look which is not so flat as before, with slightly 'harder' looking elements (due to the removal of softening subtle curves)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on January 16, 2011, 03:18:06 pm
There will be support for single colour bitmap fonts in the next version. Which you can change the colour and position of whilst typing as well. :)

(http://www.retroidea.com/D-Pixel/D-Pixel_0_59.png)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on February 03, 2011, 07:31:01 pm
Small update, as not had much time recently..
+ Undo / Redo now works correctly when drawing on multiple images
+ Added text tool with 4 small fonts. Colours and positioning of text can be altered whilst typing

See if anyone uses this! :P
Title: Re: D-Pixel (my paint program)
Post by: Cybernetic on February 03, 2011, 11:53:29 pm


hey happymonster. nice program you got here. i think the interface as far as ergonomics could be simplified a bit. what do you think of the idea of open sourcing your program. that would make your program available on win, mac, and linux. and would give it a long life of development. i think its something to consider anyway. i notice theres users of both mac and linux and i wouldn't be surprised if people jumped on the opportunity to develop this program. its very pretty too :)

Title: Re: D-Pixel (my paint program)
Post by: happymonster on February 04, 2011, 08:15:12 am
I'm not really thinking about making it open source at the moment.. but please let me know what you think I can improve with the interface.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on February 05, 2011, 06:40:09 pm
Opps! Seems like the 'tiny' font doesn't work in the latest version. That will be fixed for the next release..  ;)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on March 13, 2011, 11:02:14 am
v 0.60 Ė 13th March 2011
Polish, bug fixes and usability update

+ Refined visual style for gui panels
+ Added nice fade in/out of new and old panels to add a bit more polish
+ Fixed error where key presses werenít being cleared before the start of using the text tool (resulting in old key presses being drawn)
+ Fixed error where first small font didnít work!
+ Fixed bug where colours in a 32 bit PNG file didnít get converted properly, resulting in a black palette
+ Fixed bug where changing palette colours and then switching to another image meant the palette changes were lost
+ Added image select strip to the left of the palette for quick selection of workspace images. Layers selection and manipulation will go in a new vertical panel to the right of the canvas
+ Fixed bug where brush manipulation tools (flip, rotate, double, halve, etc..) didnít work if the brush had not been grabbed that session and was saved from a previous session
+ Made all brush manipulation tools go into drawing mood once activated instead of staying in cut/copy modes
+ Added x5 zoom between x4 and x6 when using mouse wheel for a bit more precision when using low zooms
+ Added independent positioning and zooming values for each image (saved to workspace files as well) which makes it much easier to work with multiple images

(http://www.retroidea.com/D-Pixel/Interface.png)
Title: Re: D-Pixel (my paint program)
Post by: klmv on March 13, 2011, 06:18:34 pm
Awesome tool, but gui makes me cry. Are you going to rework it a bit?
Title: Re: D-Pixel (my paint program)
Post by: happymonster on March 13, 2011, 10:21:18 pm
The problem with that is everyone would want something different.

What do you suggest?
Title: Re: D-Pixel (my paint program)
Post by: Lizzrd on March 14, 2011, 01:43:05 pm
How about you allow for people to make their own GUIs?
On a spritesheet etc.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on March 14, 2011, 05:50:18 pm
Do you mean like a mockup?

Letting people do their actual own GUI placements would be a lot of work, and would anyone really be bothered to do it..?
Title: Re: D-Pixel (my paint program)
Post by: happymonster on March 15, 2011, 10:12:37 pm
I don't want to be too negative, but my experience of doing projects where they are customisable is that no-one bothers using that functionality. ;)
Title: Re: D-Pixel (my paint program)
Post by: yrizoud on March 15, 2011, 11:06:27 pm
I don't think they meant for total layout customizability, because it means you need to implement the Forms designer of Visual Studio, and the user has to learn how to use it.
Your program already has the GUI graphics as plain image format (IIRC, from older version), so there's already a lot of fun that can be had, little annoyances that can be cured ("I don't like the bucket fill, I change it"), experiments to try and show.

Title: Re: D-Pixel (my paint program)
Post by: Lizzrd on March 17, 2011, 09:11:38 am
Yeah that's pretty much what I meant.
Title: Re: D-Pixel (my paint program)
Post by: HughSpectrum on March 25, 2011, 05:51:43 pm
I finally got back to using D-Pixel (I use it for casual pixel art), but I couldn't figure out for the life of me how to use the eye dropper tool.  I couldn't find it anywhere in the GUI, and I needed to look in the settings file to learn that the shortcut is TAB.

I'm not sure why I didn't have this problem before (I think it's because I was able to find the eye dropper tool).  I think the program may benefit from help dialogs in the future.

I also encountered a bug where the pixel was way offset from the Windows mouse.  I haven't been able to reproduce this and I can simply close the program and re-open to fix it.  EDIT: I keep getting this bug simply from drawing on the canvas normally, but I still haven't figured out the exact trigger.

Other than that, I'm enjoying how the program has turned out.  It's been relatively bug free for me so far.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on March 25, 2011, 06:58:24 pm
Yes it does need more help stuff. I intend to post screenshots and some explanations of the various panels at some point. As they keep developing and changing it's difficult to do every time there is a new release though! ;)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on March 25, 2011, 07:45:52 pm
v 0.61 - 25th March 2011

+ Added in full 64 level palette undo/redo feature. This is separate from the image undo so you can undo/redo either the palette or the image without influencing the other
+ Added in clear image icon in Image options (undo/redo able as other drawing operations)
+ Redesigned resize image options: Clear image is implented as before, but also the user can now position the old image at one of 9 orientations (left, centre or right alligned for both X & Y positions) within the new image. Scale image will scale the odd image to fit the new image size
+ Added in crop image tool in Image options
+ Added new options in the System menu: Fade on/off (to switch on/off the panel fading) and FPS counter (which can be used to see how fast the program is running on your computer when doing different tasks in D-Pixel)
+ Optimised text primitive tool for a large increase in drawing speed
+ Added user selectable option for using different Graphic Drivers: DirectX 7, DirectX 9, OpenGL (SOME PROBLEMS NOTED when switching to OpenGL in the program, exiting and restarting should fix..)
+ Added desktop / fullscreen window options
Title: Re: D-Pixel (my paint program)
Post by: ilkke on March 28, 2011, 11:00:15 am
I only now found out about this program :O

Indeed it is very nice, but i do have some issues with the interface:

-There should be more keyboard shortcuts, first and foremost for switching the tools (draw, line, box, brush, etc) and to go to next/previous color in the palette.
-The app window is always on top, which forces you to minimize it when you want to access something else.
-Press escape for instant quit. This is not really productive :)

Also, the program can get quite buggy after I use it for a while. These are some that I've noticed that can appear. I cannot reproduce them every time, but here they are none the less:

-Image thumbnails seem to lag one action behind. If I say fill and image with red, I will not see the update on the thumbnail until I do something else with the image.
-When resizing window, the interface gets cropped, so you can't see the top part of it, for example. I think I was using OpenGL when this happened.
-When using full-screen mode, if I switch to another application, when I get back to D-Pixel, the screen is blank

It's very refreshing to see a program with a modern look and a somewhat unique philosophy.
Keep up the great work.
Title: Re: D-Pixel (my paint program)
Post by: ilkke on March 28, 2011, 12:57:59 pm
OK, Jamon and I just made an 8-col avatar each to test D-Pixel. Some more feedback:

-Right clicking to pick a color does not change active color in palette editor.
-Right clicking with a brush does nothing.
-When saving an image you have to pick a fileformat (no default one) AND type in file extension manually!
-The program seems to assume that it is maximized/full-screen even when it isn't. For example you cannot pan the picture when it's larger than your window if it would fit the full-screen res.
Title: Re: D-Pixel (my paint program)
Post by: Gamer36 on March 28, 2011, 05:48:43 pm
can has Mac version?  :(
MAC! Btw, what language is it coded in? If it's C++ or Flash I might be able to help you code is for Mac, Linux is out of my hands.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on March 28, 2011, 06:19:35 pm
Thanks for the C&C, I'll look into some of these things. :)
BTW: Escape for instant quit isn't quite as bad as it sounds as apart from the Undo / Redo stack the workspaces are all saved..

A lot of these issues come from the fact that the Engine I'm using for D-Pixel is really designed for games and not utilities (hence the fullscreen / windowed issues).  :(
Title: Re: D-Pixel (my paint program)
Post by: happymonster on April 10, 2011, 01:59:05 pm
v 0.62 - 10th April 2011

+ Fixed error where default maximised screen size forgot to take into account windows taskbars
+ Added some level of support for resizing the program window (canvas sizes are now adjusted)
+ Made default 'Save As' file format BMP
+ File selector tweaks to add warning when trying to save over an existing file
+ When right clicking on a colour in the palette (to set the secondary pen) this now updates the Red, Green, Blue and Hue, Saturation and Value sliders (if visible)
+ Thumbnails now update whilst drawing and shouldn't lag behind by one operation for some actions like fill & undo as before
+ Removed Desktop and Fullscreen options from System Options panel due to Engine issues. I'll have to look at these some more in the future
Title: Re: D-Pixel (my paint program)
Post by: vecign on April 28, 2011, 04:21:21 pm
Very nice piece of software and against most opinions i like the gui  :D

I use a laptop with Win XP Home 32bit and a Intelģ 965 Express Chipset Family inside,
which seems to cause some problems with D-Pixel. I can not save my work,'cause after
clicking the save-button only a black screen open. Also D-Paint seems to push my CPU (2,0 Ghz 32bit)
to 100 % in the Taskmanager. I hope this can be fixed, i really want try out more your program.

greetz, vecign
Title: Re: D-Pixel (my paint program)
Post by: Mathias on April 30, 2011, 06:33:48 pm
I would make the default Save As file format PNG. BMP is a nasty (large filesize) uncompressed (but lossless) format.

PNG on the other hand, is everything BMP is and more. Very smart lossless compression method used.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on May 02, 2011, 07:02:15 am
Thanks vecign, I have a integrated chipset too but don't see those black screen problems. I'll have to look into that. Glad you like it so far!

Mathias, I agree.. unfortunately when I try to use the save PNG functions in libPNG it crashes badly. I must be doing something wrong, but not had chance to find out what.  :(
Title: Re: D-Pixel (my paint program)
Post by: ilkke on May 12, 2011, 12:17:10 pm
I forgot to mention that Jamon and I made these small avatar-sized pictures when testing the program:

http://www.pixeljoint.com/pixelart/60550.htm (http://www.pixeljoint.com/pixelart/60550.htm)
http://www.pixeljoint.com/pixelart/60549.htm (http://www.pixeljoint.com/pixelart/60549.htm)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on May 14, 2011, 09:16:38 pm
Very nice! :)
Title: Re: D-Pixel (my paint program)
Post by: piffany on May 31, 2011, 02:43:47 pm
I haven't tried your program, but just wanted to say, the interface is so pretty! I love the rainbow theme  ;D
Title: Re: D-Pixel (my paint program)
Post by: Mathias on June 25, 2011, 11:24:38 pm
Hmm, but what other program meant to be used for hours on end has a "rainbow theme"? I'd mute the heck out of it, actually. Save the rainbow colors for rollovers.
Title: Re: D-Pixel (my paint program)
Post by: ilkke on June 26, 2011, 01:35:47 am
Hmm, but what other program meant to be used for hours on end has a "rainbow theme"? I'd mute the heck out of it, actually. Save the rainbow colors for rollovers.

Them mute it. Isn't all of the interface gfx editable?
Title: Re: D-Pixel (my paint program)
Post by: happymonster on August 17, 2015, 06:03:18 pm
Well... after just over four years I have a brand new version with a resolution independent interface and a more muted graphic style.  ;D

There are a lot of bug fixes and new features over the last released version. Including more paint modes, being able to draw sections of a circle / ellipse. A lot more brush tools, tile mapping, and customisable right mouse button and held left and right mouse button drawing modes.

I've done a very quick and super simple website and there is a Dev thread on the TigSource Forums for people who are interested. I am also on Twitter and posting about D-Pixel under #DPixel.

Check it out if you are interested (it's completely free and unrestricted):
http://www.retroidea.com (http://www.retroidea.com)

Example of the new interface:
(http://www.retroidea.com/Paint_Modes.png)
Title: Re: D-Pixel (my paint program)
Post by: ilkke on August 18, 2015, 02:18:38 am
Lovely news.

Tweeting (for what it's worth) to hopefully get some attention your way :)
Title: Re: D-Pixel (my paint program)
Post by: happymonster on August 18, 2015, 07:10:20 am
Thanks Ilkke!  ;D
Title: Re: D-Pixel (my paint program)
Post by: surt on August 18, 2015, 08:10:56 am
Another problem with draw filled:
If you draw off the canvas enclosing a corner of the canvas it does not fill.

When using shade it'd be nice to be able swap the mouse button directions. I find drawing with RMB much less comfortable than drawing with LMB, so it's currently awkward when working from dark to light.

It'd be nice to be able to start a stroke off the canvas edge.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on August 18, 2015, 02:54:17 pm
Yes some of those things I need to add..

So much to do still :)
Title: Re: D-Pixel (my paint program)
Post by: joe_7 on August 18, 2015, 06:54:13 pm
Tried this out today. Some interesting ideas in there, and a job well done overall. What programming language did you use?
Title: Re: D-Pixel (my paint program)
Post by: happymonster on August 18, 2015, 07:18:41 pm
It's C with a bit of C++ and using the SDL library. :)
Title: Re: D-Pixel (my paint program)
Post by: questseeker on August 19, 2015, 10:11:35 am
I think the dither pattern icons would look better if you displayed the repeating units exactly instead of extending them to symmetrical rosettes, which confuses both dot density and dither pattern size:

(http://i.imgur.com/RJImWhj.png)

You would allow dithering patterns of sizes other than 4 by 4 to be displayed without confusion about their size:

(http://i.imgur.com/sWx5kSx.png)

Different alignments of the "same" pattern would be clearly distinct:

(http://i.imgur.com/CRfoFgc.png)

A generalized display of dither patterns would allow loading them from a library of tiny image files and/or grabbing them from the canvas instead of providing a fixed and very limited set.
Title: Re: D-Pixel (my paint program)
Post by: happymonster on August 19, 2015, 04:52:24 pm
That's a nice idea about a library of dither patterns, but also a bit of work to implement and I'm not sure that it's something that is that necessary at the moment.

I like the idea of the 4 x 4 dither patterns icons though. I may well change to that :)
Title: Re: D-Pixel (my paint program)
Post by: surt on November 15, 2015, 07:03:04 pm
Just a heads up: D-Pixel now has quite fully featured tilemap editing to compete with Pro Motion. It now has a tile palette so beats GrafX2 in my estimation.