Page 3 of 27

Re: Dev Diary

PostPosted: Tue Apr 08, 2014 8:20 am
by Pilou
If you don't make it for us make it for you! :mrgreen:
A disaster is speedy arrived! Many saves on many supports is the first thing to make! :ugeek: And one at the bank! :D
You will have a baby's sleeping! :D

Re: Dev Diary

PostPosted: Tue Apr 08, 2014 9:42 am
by Taron
I have GOT to learn french! :lol:
I'm learning so much myself right now in terms of programming and wicked GL behaviors on different systems, that each new thing I figure out is such a massive leap forward that old versions are immediately obsolete, you know. But I keep milestones, of course. ;)

Re: Dev Diary

PostPosted: Wed Apr 09, 2014 3:03 am
by Fuchsia tude
Taron wrote:I have GOT to learn french! :lol:
I'm learning so much myself right now in terms of programming and wicked GL behaviors on different systems, that each new thing I figure out is such a massive leap forward that old versions are immediately obsolete, you know. But I keep milestones, of course. ;)

Check out https://www.duolingo.com/ ! They actually just promoted their new French for German Speakers course to beta status. (I think you are German, right?) I've kind of gotten obsessed with it in the last 6 or so months, heh...

Re: Dev Diary

PostPosted: Wed Apr 09, 2014 9:58 am
by Taron
COOL, I will totally try it out! Love learning languages! Thank you! :D

Re: Dev Diary

PostPosted: Wed Apr 09, 2014 12:38 pm
by superblobmonster
No worries Taron! I don't expect you to save every modification as a new version :shock: that'd be a LOT of versions! If you could start including the old versions you do save on the download page, I'd be very appreciative ^_^ If not, no matter ;)

Re: Dev Diary

PostPosted: Wed Apr 09, 2014 1:34 pm
by Taron
Indeed, it would be insane! :lol:
I'm not sure exactly...I think it would only create confusion, if I kept old versions for download, not to mention the naming and all that. I rather hope I'll create new version you can appreciate more! :)

Re: Dev Diary

PostPosted: Wed Apr 09, 2014 1:38 pm
by superblobmonster
I should hope it isn't confusing so long as the thread makes sense. The latest update with all documentation on top, then a simple 'version history' post under it. Nobody would use the stuff in the 'version history' post unless they wanted to use an old version!

Re: Dev Diary

PostPosted: Wed Apr 09, 2014 1:40 pm
by Taron
Currently I'm trying to go a little down with the fancy stuff on the interface to make it more workable for machines like the Cintiq or other "intel troubled" candidates. I think Intel has yet to figure out how to implement proper openGL on their HD cards. Sure, it could be my mistake, but if a simple alpha ramp within a shader that goes radially around the center of a texture can't be properly interpreted by it, then that's just a bug! It has to be! And that'll mark merely the tip of the iceberg of their mistakes. I really hope they figure it out, but they can't solve with drivers what the card doesn't have and that's GPU power (apparently). NVidia with a $100 card laughs about Intel's HD 4000. Maybe they can't figure out how to use their potential? I don't know...but anyway...it's a mess.
SO, I have the poor cards interface solution right now in the works.

What would anyone want to use an old version? Normally I really fixed some important things and added some even more important things. If there was something beautiful that was gone, you just let me know and I'll look into it! Deal? ;)

Re: Dev Diary

PostPosted: Wed Apr 09, 2014 1:52 pm
by superblobmonster
Alrighty! I'm just being picky cause it's very hard to tell if the bugs are caused by POL, my hardware, or Verve XD so flopping versions around could help me debug that aspect. I'll just start logging stuff on my end ^_^

I keep talking about a debugging thread for Linux users, but haven't gotten around to it :roll: My spring break is coming up, so I should have time shortly here to get that all together and posted :lol:

Re: Dev Diary

PostPosted: Sat Apr 12, 2014 9:40 am
by Taron
Oh, since this is a Dev Diary, I should say something useful, too, shouldn't I...especially if I have reason to!

After many weeks of being shell-shocked by incompatibilities between my NVidia card and actually all others, really, I finally ran into the problem, after investigating the code on my new Cintiq Companion (which I still don't like). But a compile log on the most simple shader of them all revealed the source of all evil:
A variable I called "buffer".
Yes, as wicked as it sounds, the word "buffer" somehow appears official to all cards, except NVidia. In this case the Intel HD 4000 somehow was convinced that it had to be part of some openGL GLSL version that it simply doesn't support so it goes: "The keyword buffer does not exist in the supported GLSL versions...." (or something to that effect).
I renamed it "dbuffer" and everything worked... everything Apparently I used "buffer" a bunch of times throughout my shaders, including the glass, the normal generator and some more tiny ones.

THUS: Be careful what labels you choose for your variables, best stay away from anything that sounds official, because it runs you into a sneaky nonsense that could drive you nuts without you ever finding out why. I mean, who's concerned about a four line shader that claims to be perfectly fine on your NVidia or GPUShader Analyzer?
Live and learn...I guess.