Difference between revisions of "PO2 Syndrome"
m (included link to other languages) |
Hans adler (talk | contribs) (link of solution was outdated; making link for solution 2 more obvious (I totally missed it)) |
||
Line 2: | Line 2: | ||
There are multiple things [[Lovers|lovers]] can do to support their poor afflicted users. | There are multiple things [[Lovers|lovers]] can do to support their poor afflicted users. | ||
− | # Only use PO2-sized image files | + | # Only use PO2-sized image files. (One can add a transparent border for that end.) |
− | # Use an ImageData object to [[ImageData#Examples| | + | # Use an ImageData object to pad non-PO2-sized image files (see [[ImageData#Examples|example]]). |
<!-- have another solution? please add it! --> | <!-- have another solution? please add it! --> | ||
Revision as of 01:08, 15 January 2012
PO2 Syndrome (power-of-two syndrome) refers to the problem older graphic cards/drivers have: they can't display graphics whose width and height are not a power of two, that is: 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, …
There are multiple things lovers can do to support their poor afflicted users.
- Only use PO2-sized image files. (One can add a transparent border for that end.)
- Use an ImageData object to pad non-PO2-sized image files (see example).
Both have a downside: getting the width, height and center of the image does not work right, which can be especially wrong for rotation. The solution is to keep the real width and height around, and use them rather than getWidth() and getHeight().
Drop-in solution
Both for users and lovers, there exists a drop-in solution (for Linux only, at the moment), based on method #2. See http://love2d.org/forums/viewtopic.php?f=5&t=1433&p=16922#p16922.
It does not take the real-size problem, described above, into account.
RichText
Another solution, with limited scope, is the RichText library by Robin, only for 0.7.0. See GitHub for more information
Other Languages
Dansk –
Deutsch –
English –
Español –
Français –
Indonesia –
Italiano –
Lietuviškai –
Magyar –
Nederlands –
Polski –
Português –
Română –
Slovenský –
Suomi –
Svenska –
Türkçe –
Česky –
Ελληνικά –
Български –
Русский –
Српски –
Українська –
עברית –
ไทย –
日本語 –
正體中文 –
简体中文 –
Tiếng Việt –
한국어
More info