Re: Code compiled under MinGW with no error ans warring does not work.
Olaf Schmidt <[email protected]>
| Newsgroups | gmane.comp.lib.cairo |
|---|---|
| Message-ID | <[email protected]> |
Am 10.07.2013 09:04, schrieb Sergey K.: > I'm trying to compile and run a well known code from [1] > using the latest MinGW and GTK+ 2.0 under WinXP on "good old" > Dell Latitude D620 with Mobile Intel 945GM Express Chipset > in Video adapter. Compilation and linking went well, > without any error or warring. But after running the executable > I can see a gtk-window only, without any "cairo paintings". > ... > 1. http://zetcode.com/gfx/cairo/basicdrawing/ Since nobody else replied so far... My first thought was, that Pixman was compiled for SSE2-only-mode (without support for MMX), since that was, where I encountered problems on some older hardware (CPUs, which didn't support SSE2) - but that was then easily fixed by enabling MMX in the Pixman-compile. But then, the CPU on your older Dell-Notebook does support SSE2 AFAIK. Since you run on Windows - not sure what cairo-version you use in conjunction with GTK2... meaning, whether this is the "official binaries, all belonging together and downloaded from a single site" or if it is a kind of your own mix - with parts compiled yourself... Anyways (depending on some cairo-versions) there *were* some bugs in the binding to Win32-typed-Surfaces with regards to clipping, which in the meantime are solved as I see it - though not sure, what surfacetype a GTK2-application would apply whilst creating widget-surfaces and their internal bindings to GTK-windows. If it is "plain InMemory-ImageSurfaces" GTK is using against hWnds, then I don't see what could go wrong with some simple drawings - I'd have understood "missing Font-render-output", since this has a larger potential to fail due to some more dependencies in the GTK-stack - but "simple moveto, lineto demos"... <shrug> Did you tried downloading and installing other GTK2-packages for windows? A bit more recent - or alternatively a bit older ones - just to see if the problems are related to a certain release? Also not sure how important it is for you, to use GTK2 as the "cairo-provider" (so to say) - and if the C-language is a must on your end ... I mean, there's also cairo-bindings for Python or LUA (incl. download-packages for the win-platform), which you could try-out. Perhaps the cairo-wrappers those tools come with, produce "something visiblefor a change"... well, you could even use plain VBScript (*.vbs) in the meantime, to produce cairo-renderings or cairo-Widget-based Mini- Applications, if that is, what you planned to use cairo for... So, yeah - just poking a bit, if your problem is still there - or what you tried with regards to different GTK-versions - or with regards to "entirely different cairo-based frameworks/languages". Olaf -- cairo mailing list [email protected] http://lists.cairographics.org/mailman/listinfo/cairo