Example #1
0
static void
video_opengl_render(glw_video_t *gv, glw_rctx_t *rc)
{
  glw_root_t *gr = gv->w.glw_root;
  int textype = gr->gr_be.gbr_primary_texture_mode;
  int rectmode = !gr->gr_normalized_texture_coords;
  glw_video_surface_t *sa = gv->gv_sa, *sb = gv->gv_sb;

  if(sa == NULL)
    return;

  gv->gv_width  = sa->gvs_width[0];
  gv->gv_height = sa->gvs_height[0];

  if(rc->rc_alpha > 0.98f)
    glDisable(GL_BLEND);
  else
    glEnable(GL_BLEND);

  if(sb != NULL) {
    render_video_2f(gv, sa, sb, textype, rectmode, rc);
  } else {
    render_video_1f(gv, sa, textype, rectmode, rc);
  }

  glEnable(GL_BLEND);
}
Example #2
0
static void
yuvp_render(glw_video_t *gv, glw_rctx_t *rc)
{
  //  glw_root_t *gr = gv->w.glw_root;
  glw_video_surface_t *sa = gv->gv_sa, *sb = gv->gv_sb;

  if(sa == NULL)
    return;

  if(sb != NULL) {
    render_video_2f(gv, sa, sb, rc);
  } else {
    render_video_1f(gv, sa, rc);
  }
}
Example #3
0
static void
yuvp_render(glw_video_t *gv, glw_rctx_t *rc)
{
  glw_video_surface_t *sa = gv->gv_sa, *sb = gv->gv_sb;

  if(sa == NULL)
    return;

  gv->gv_width  = sa->gvs_width[0];
  gv->gv_height = sa->gvs_height[0];

  if(sb != NULL) {
    render_video_2f(gv, sa, sb, rc);
  } else {
    render_video_1f(gv, sa, rc);
  }
}