diff -ur -X excl mythtvopengl5/libs/libmythtv/openglcontext.cpp mythtvopengl6/libs/libmythtv/openglcontext.cpp
old
|
new
|
|
324 | 324 | SetupTextureFilters(tex, GL_LINEAR); |
325 | 325 | m_priv->m_textures.push_back(tex); |
326 | 326 | |
| 327 | Flush(); |
| 328 | |
327 | 329 | MakeCurrent(false); |
328 | 330 | |
329 | 331 | return tex; |
… |
… |
|
381 | 383 | } |
382 | 384 | } |
383 | 385 | |
| 386 | Flush(); |
| 387 | |
384 | 388 | MakeCurrent(false); |
385 | 389 | } |
386 | 390 | |
… |
… |
|
394 | 398 | glDeleteTextures(1, &(*(it))); |
395 | 399 | m_priv->m_textures.clear(); |
396 | 400 | |
| 401 | Flush(); |
| 402 | |
397 | 403 | MakeCurrent(false); |
398 | 404 | } |
399 | 405 | |
… |
… |
|
445 | 451 | gMythGLDeleteProgramsARB(1, &glfp); |
446 | 452 | } |
447 | 453 | |
| 454 | Flush(); |
| 455 | |
448 | 456 | MakeCurrent(false); |
449 | 457 | |
450 | 458 | fp = glfp; |
… |
… |
|
469 | 477 | } |
470 | 478 | } |
471 | 479 | |
| 480 | Flush(); |
| 481 | |
472 | 482 | MakeCurrent(false); |
473 | 483 | } |
474 | 484 | |
… |
… |
|
493 | 503 | gMythGLDeleteProgramsARB(1, &(*(it))); |
494 | 504 | m_priv->m_programs.clear(); |
495 | 505 | |
| 506 | Flush(); |
| 507 | |
496 | 508 | MakeCurrent(false); |
497 | 509 | } |
498 | 510 | |
… |
… |
|
502 | 514 | GLuint glfb; |
503 | 515 | |
504 | 516 | MakeCurrent(true); |
| 517 | glCheck(); |
505 | 518 | |
506 | 519 | SetupTextureFilters(tex, GL_LINEAR); |
507 | 520 | |
… |
… |
|
571 | 584 | else |
572 | 585 | gMythGLDeleteFramebuffersEXT(1, &glfb); |
573 | 586 | |
| 587 | Flush(); |
| 588 | |
| 589 | glCheck(); |
574 | 590 | MakeCurrent(false); |
575 | 591 | |
576 | 592 | fb = glfb; |
… |
… |
|
596 | 612 | } |
597 | 613 | } |
598 | 614 | |
| 615 | Flush(); |
| 616 | |
599 | 617 | MakeCurrent(false); |
600 | 618 | } |
601 | 619 | |
… |
… |
|
611 | 629 | } |
612 | 630 | m_priv->m_framebuffers.clear(); |
613 | 631 | |
| 632 | Flush(); |
| 633 | |
614 | 634 | MakeCurrent(false); |
615 | 635 | } |
616 | 636 | |