On 04/30/2011 09:55 PM, Benoît Minisini wrote: >> On 04/30/2011 09:19 PM, Kevin Fishburne wrote: >> >> Something like: >> >> If TargetWidth = SourceWidth And TargetHeight = SourceHeight Then >> Do_Not_Use_Scaling_Blit_Algorithm >> Else >> Use_Scaling_Blit_Algorithm >> EndIf >> >> But in C. :) Some day I'm going to learn C, dammit. Everything I know >> tells me so. > > As you use gb.image.imlib, you are directly using the imlib painting function, > that takes all the arguments as is and does its stuff. > > I would be surprised if that function didn't do the check. >
I could test that, actually. > Before learning C, look at OpenGL to see how you can have a fast rotate and > blit function. (But for DrawAlpha, I don't know if it possible to do it with > OpenGL, I have no idea.) When I do learn C it will be applied directly to GAMBAS. I have no reason to believe that programming a game should require the use of C. Highly granular languages close to the architecture are the foundation of all programming, but the closer you get to the architecture the closer you get to not completing your project without having a lot of resources. If, for example, I tried to program my game in C (and to a lesser extent OpenGL), it would probably be finished in four years. With GAMBAS I should have it finished in two. Ultimately, finishing it at all is the most important thing, which is why I chose GAMBAS in the first place; I knew I'd have the best chance of actually finishing it. Learning OpenGL is a good idea, but it would only be done in the context of figuring out how to add functionality to gb.sdl. The most beautiful and long-standing buildings in history have been created with the simplest of tools. I don't need to render a single polygon, so in theory simple tools should be more than adequate. GAMBAS is right for the task, just a little rough around the edges because I don't think a lot of people use it for high-speed image processing. Now if someone could make an open standards compliant VM environment so GAMBAS apps could be executed in a browser, we'd be in business! GAMBAS programs for Android, etc., would be the envy of every programmer. When gb3 is released, maybe a future milestone on the path to world domination? -- Kevin Fishburne Eight Virtues www: http://sales.eightvirtues.com e-mail: sa...@eightvirtues.com phone: (770) 853-6271 ------------------------------------------------------------------------------ WhatsUp Gold - Download Free Network Management Software The most intuitive, comprehensive, and cost-effective network management toolset available today. Delivers lowest initial acquisition cost and overall TCO of any competing solution. http://p.sf.net/sfu/whatsupgold-sd _______________________________________________ Gambas-user mailing list Gambas-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/gambas-user