aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Added table of Porter-Duff compositing rules in the face of Kenneth Russel2008-02-181-0/+22
| | | | | | | | premultiplied alpha based on some code from the Java 2D OpenGL pipeline git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1535 232f8b59-042b-4e1e-8c03-345bb8c30851
* Bumped build number to 1.1.1-rc8Kenneth Russel2008-02-181-2/+2
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1534 232f8b59-042b-4e1e-8c03-345bb8c30851
* Fixed Issue 344: Serious TextRenderer problems involving large fonts & ↵Kenneth Russel2008-02-185-476/+599
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unicode characters The glyph-based rendering algorithm for the TextRenderer was performing rendering in two steps: glyph preparation and upload, and rendering. This structure doesn't work in the context of the RectanglePacker, which can reorganize the backing store during any upload. Restructured the glyph cache in the TextRenderer in terms of flyweight Glyph objects which know how to upload and render themselves. During any upload, the outstanding glyphs not yet rendered to the screen may thereby be flushed. Improved the code path which falls back to the string-by-string algorithm for complex Unicode characters so that incoming strings can be segmented into multiple parts which are rendered either using the glyph cache or the string-by-string algorithm. Also tinkered with the bounds of glyphs and strings on the backing store to try to more definitively eliminate bleed-over between adjacent characters on the backing store, and to ensure that all of the pixels of glyphs are drawn. Some heuristics are unfortunately involved but the new code appears to work well with both very large and very small fonts. Added a few more test cases for the TextRenderer based on the bug report. Tested with the previous test cases as well. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1533 232f8b59-042b-4e1e-8c03-345bb8c30851
* Reverted base version to 1.1.1Kenneth Russel2008-02-171-1/+1
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1532 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-171-42/+42
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1531 232f8b59-042b-4e1e-8c03-345bb8c30851
* Reverted back to nightly build numbering schemeKenneth Russel2008-02-171-1/+1
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1530 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-161-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1529 232f8b59-042b-4e1e-8c03-345bb8c30851
* Fixed Issue 342: demos/j2d/TextFlow (TextRenderer) demo gives fuzzy text Kenneth Russel2008-02-161-7/+32
| | | | | | | | Added setSmoothing / getSmoothing to TextRenderer API to offer control over filtering mode of the TextureRenderer backing store. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1528 232f8b59-042b-4e1e-8c03-345bb8c30851
* Fixed Issue 339: Add system properties to turn off VAs/VBOs in TextRenderer Kenneth Russel2008-02-161-17/+80
| | | | | | | | | Incorporated patch from emzic, slightly modified, to add set/getUseVertexArrays() as concession to graphics cards which do not perform well with small vertex arrays. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1527 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-151-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1526 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-141-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1525 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-131-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1524 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-121-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1523 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-111-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1522 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-101-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1521 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-091-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1520 232f8b59-042b-4e1e-8c03-345bb8c30851
* Modified gluegen-cpptasks, gluegen.properties and jogl.properties toKenneth Russel2008-02-091-0/+4
| | | | | | | support building 64-bit on Leopard git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1519 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-081-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1518 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-071-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1517 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-061-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1516 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-051-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1515 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-041-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1514 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-031-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1513 232f8b59-042b-4e1e-8c03-345bb8c30851
* Fixed Issue 341: JNI Global Reference in native code prevents clean applet ↵Kenneth Russel2008-02-035-42/+42
| | | | | | | | | | | | | | | | termination Simplified the native code in JAWT_DrawingSurfaceInfo.c to only fabricate the direct ByteBuffer wrapping the JAWT "platformInfo" struct, moving the construction of the wrapping JAWT_PlatformInfo up to Java. Verified fix with reloading of JOGL applets via the new JNLP applet launching support in the new Java Plug-In. git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1512 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-021-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1511 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-02-011-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1510 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-311-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1509 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-301-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1508 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-291-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1507 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-281-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1506 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-261-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1505 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-251-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1504 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-181-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1503 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-171-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1502 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-161-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1501 232f8b59-042b-4e1e-8c03-345bb8c30851
* Removed incorrect statements from TextureIO class about certain Kenneth Russel2008-01-161-8/+4
| | | | | | | | | methods not automatically generating mipmaps which appear to have been vestigial comments from the original checkin of this code; errors pointed out by Tom Gaskins of NASA World Wind Java project git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1500 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-151-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1499 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-141-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1498 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-131-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1497 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-121-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1496 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-111-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1495 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-101-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1494 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-091-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1493 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated link to Sun Contributor AgreementKenneth Russel2008-01-081-1/+1
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1492 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-081-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1491 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-071-29/+29
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1490 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-061-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1489 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-051-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1488 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-041-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1487 232f8b59-042b-4e1e-8c03-345bb8c30851
* Updated nightly buildgfxadmin2008-01-031-30/+30
| | | | git-svn-id: file:///usr/local/projects/SUN/JOGL/git-svn/svn-server-sync/jogl/trunk@1486 232f8b59-042b-4e1e-8c03-345bb8c30851