vertexFormat, 4);
p_wid->doneCurrent();
}
- this->doSetGridsHorizonal(h, false);
+ if(w > using_flags->get_real_screen_width()) {
+ w = using_flags->get_real_screen_width();
+ }
+ if(h > using_flags->get_real_screen_height()) {
+ h = using_flags->get_real_screen_height();
+ }
this->doSetGridsVertical(w, false);
+ this->doSetGridsHorizonal(h, false);
+
}
void GLDraw_2_0::do_set_horiz_lines(int lines)
main_pass->getVertexBuffer(),
vertexFormat, 4);
+ if(w > using_flags->get_real_screen_width()) {
+ w = using_flags->get_real_screen_width();
+ }
+ if(h > using_flags->get_real_screen_height()) {
+ h = using_flags->get_real_screen_height();
+ }
this->doSetGridsHorizonal(h, false);
this->doSetGridsVertical(w, false);
p_wid->doneCurrent();
void GLDraw_ES_2::initFBO(void)
{
glHorizGrids = (GLfloat *)malloc(sizeof(float) * (using_flags->get_real_screen_height() + 2) * 6);
+
if(glHorizGrids != NULL) {
doSetGridsHorizonal(using_flags->get_real_screen_height(), true);
}
bp->allocate((number + 1) * sizeof(GLfloat) * 3 * 2);
}
if(tp != NULL) {
- bp->write(0, tp, (number + 1) * sizeof(GLfloat) * 3 * 2);
+ bp->write(0, tp, number * sizeof(GLfloat) * 3 * 2);
}
bp->release();
vp->release();
{
if((lines == vert_lines) && !force) return;
GLDraw_2_0::doSetGridsHorizonal(lines, force);
+
updateGridsVAO(grids_horizonal_buffer,
grids_horizonal_vertex,
glHorizGrids,
main_pass->getVertexBuffer(),
vertexFormat, 4);
+ if(w > using_flags->get_real_screen_width()) {
+ w = using_flags->get_real_screen_width();
+ }
+ if(h > using_flags->get_real_screen_height()) {
+ h = using_flags->get_real_screen_height();
+ }
this->doSetGridsHorizonal(h, false);
this->doSetGridsVertical(w, false);
p_wid->doneCurrent();