… | |
… | |
1025 | PUSHs (sv_2mortal (newSViv (strong_pos.y / PANGO_SCALE))); |
1025 | PUSHs (sv_2mortal (newSViv (strong_pos.y / PANGO_SCALE))); |
1026 | PUSHs (sv_2mortal (newSViv (strong_pos.height / PANGO_SCALE))); |
1026 | PUSHs (sv_2mortal (newSViv (strong_pos.height / PANGO_SCALE))); |
1027 | } |
1027 | } |
1028 | |
1028 | |
1029 | void |
1029 | void |
1030 | render (CFPlus::Layout self, float x, float y) |
1030 | render (CFPlus::Layout self, float x, float y, int flags = 0) |
1031 | PPCODE: |
1031 | PPCODE: |
1032 | pango_opengl_render_layout_subpixel ( |
1032 | pango_opengl_render_layout_subpixel ( |
1033 | self->pl, |
1033 | self->pl, |
1034 | x * PANGO_SCALE, y * PANGO_SCALE, |
1034 | x * PANGO_SCALE, y * PANGO_SCALE, |
1035 | self->r, self->g, self->b, self->a |
1035 | self->r, self->g, self->b, self->a, |
|
|
1036 | flags |
1036 | ); |
1037 | ); |
1037 | |
1038 | |
1038 | MODULE = CFPlus PACKAGE = CFPlus::Texture |
1039 | MODULE = CFPlus PACKAGE = CFPlus::Texture |
1039 | |
1040 | |
1040 | void |
1041 | void |
… | |
… | |
2008 | |
2009 | |
2009 | void glEndList () |
2010 | void glEndList () |
2010 | |
2011 | |
2011 | void glCallList (int list) |
2012 | void glCallList (int list) |
2012 | |
2013 | |
|
|
2014 | int glX () |
|
|
2015 | CODE: |
|
|
2016 | GLdouble m[4][4]; |
|
|
2017 | glGetDoublev (GL_MODELVIEW_MATRIX, m); |
|
|
2018 | printf ("%f %f %f %f\n", m[0][0], m[0][1], m[0][2], m[0][3]); |
|
|
2019 | printf ("%f %f %f %f\n", m[1][0], m[1][1], m[1][2], m[1][3]); |
|
|
2020 | printf ("%f %f %f %f\n", m[2][0], m[2][1], m[2][2], m[2][3]); |
|
|
2021 | printf ("%f %f %f %f\n", m[3][0], m[3][1], m[3][2], m[3][3]); |
|
|
2022 | printf ("\n"); |
2013 | |
2023 | |