… | |
… | |
512 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
512 | SDL_GL_SetAttribute (SDL_GL_ACCUM_GREEN_SIZE, 0); |
513 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE, 0); |
513 | SDL_GL_SetAttribute (SDL_GL_ACCUM_BLUE_SIZE, 0); |
514 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
514 | SDL_GL_SetAttribute (SDL_GL_ACCUM_ALPHA_SIZE, 0); |
515 | |
515 | |
516 | SDL_GL_SetAttribute (SDL_GL_DOUBLEBUFFER, 1); |
516 | SDL_GL_SetAttribute (SDL_GL_DOUBLEBUFFER, 1); |
|
|
517 | #if SDL_VERSION_ATLEAST(1,2,10) |
517 | SDL_GL_SetAttribute (SDL_GL_ACCELERATED_VISUAL, 1); |
518 | SDL_GL_SetAttribute (SDL_GL_ACCELERATED_VISUAL, 1); |
518 | SDL_GL_SetAttribute (SDL_GL_SWAP_CONTROL, 1); |
519 | SDL_GL_SetAttribute (SDL_GL_SWAP_CONTROL, 1); |
|
|
520 | #endif |
519 | |
521 | |
520 | SDL_EnableUNICODE (1); |
522 | SDL_EnableUNICODE (1); |
521 | SDL_EnableKeyRepeat (SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); |
523 | SDL_EnableKeyRepeat (SDL_DEFAULT_REPEAT_DELAY, SDL_DEFAULT_REPEAT_INTERVAL); |
522 | |
524 | |
523 | m = SDL_ListModes (0, SDL_FULLSCREEN | SDL_OPENGL); |
525 | m = SDL_ListModes (0, SDL_FULLSCREEN | SDL_OPENGL); |
… | |
… | |
1023 | PUSHs (sv_2mortal (newSViv (strong_pos.y / PANGO_SCALE))); |
1025 | PUSHs (sv_2mortal (newSViv (strong_pos.y / PANGO_SCALE))); |
1024 | PUSHs (sv_2mortal (newSViv (strong_pos.height / PANGO_SCALE))); |
1026 | PUSHs (sv_2mortal (newSViv (strong_pos.height / PANGO_SCALE))); |
1025 | } |
1027 | } |
1026 | |
1028 | |
1027 | void |
1029 | void |
1028 | render (CFPlus::Layout self, float x, float y) |
1030 | render (CFPlus::Layout self, float x, float y, int flags = 0) |
1029 | PPCODE: |
1031 | PPCODE: |
1030 | pango_opengl_render_layout_subpixel ( |
1032 | pango_opengl_render_layout_subpixel ( |
1031 | self->pl, |
1033 | self->pl, |
1032 | x * PANGO_SCALE, y * PANGO_SCALE, |
1034 | x * PANGO_SCALE, y * PANGO_SCALE, |
1033 | self->r, self->g, self->b, self->a |
1035 | self->r, self->g, self->b, self->a, |
|
|
1036 | flags |
1034 | ); |
1037 | ); |
1035 | |
1038 | |
1036 | MODULE = CFPlus PACKAGE = CFPlus::Texture |
1039 | MODULE = CFPlus PACKAGE = CFPlus::Texture |
1037 | |
1040 | |
1038 | void |
1041 | void |
… | |
… | |
1800 | const_iv (GL_SEPARABLE_2D), |
1803 | const_iv (GL_SEPARABLE_2D), |
1801 | const_iv (GL_CONVOLUTION_2D), |
1804 | const_iv (GL_CONVOLUTION_2D), |
1802 | const_iv (GL_CONVOLUTION_BORDER_MODE), |
1805 | const_iv (GL_CONVOLUTION_BORDER_MODE), |
1803 | const_iv (GL_CONSTANT_BORDER), |
1806 | const_iv (GL_CONSTANT_BORDER), |
1804 | const_iv (GL_LINES), |
1807 | const_iv (GL_LINES), |
|
|
1808 | const_iv (GL_LINE_STRIP), |
1805 | const_iv (GL_LINE_LOOP), |
1809 | const_iv (GL_LINE_LOOP), |
1806 | const_iv (GL_QUADS), |
1810 | const_iv (GL_QUADS), |
1807 | const_iv (GL_QUAD_STRIP), |
1811 | const_iv (GL_QUAD_STRIP), |
1808 | const_iv (GL_TRIANGLES), |
1812 | const_iv (GL_TRIANGLES), |
1809 | const_iv (GL_TRIANGLE_STRIP), |
1813 | const_iv (GL_TRIANGLE_STRIP), |
… | |
… | |
2006 | |
2010 | |
2007 | void glEndList () |
2011 | void glEndList () |
2008 | |
2012 | |
2009 | void glCallList (int list) |
2013 | void glCallList (int list) |
2010 | |
2014 | |
2011 | |
|
|