protected void RenderFrame()
        {
            RenderDlgt dlgt = _renderDlgt;
            bool       wait = _synchronizationStrategy.SyncToAudio ? !_soundOutput.HasAudio : dlgt == null;

            if (dlgt != null)
            {
                dlgt();
            }

            if (wait)
            {
                _synchronizationStrategy.Synchronize();
            }
        }
Example #2
0
 public EVRCallback(RenderDlgt renderDlgt, Action onTextureInvalidated)
 {
     _onTextureInvalidated = onTextureInvalidated;
     _renderDlgt           = renderDlgt;
     _device = SkinContext.Device;
 }
Example #3
0
 public EVRCallback(RenderDlgt renderDlgt, Action onTextureInvalidated)
 {
   _onTextureInvalidated = onTextureInvalidated;
   _renderDlgt = renderDlgt;
   _device = SkinContext.Device;
 }
Example #4
0
 public EVRCallback(RenderDlgt renderDlgt, Action onTextureInvalidated)
 {
     _onTextureInvalidated = onTextureInvalidated;
     _renderDlgt           = renderDlgt;
 }
Example #5
0
 public EVRCallback(RenderDlgt renderDlgt, Action onTextureInvalidated)
 {
   _onTextureInvalidated = onTextureInvalidated;
   _renderDlgt = renderDlgt;
 }
Example #6
0
 public bool SetRenderDelegate(RenderDlgt dlgt)
 {
     return(_retro != null && _retro.SetRenderDelegate(dlgt));
 }
 public bool SetRenderDelegate(RenderDlgt dlgt)
 {
     _renderDlgt = dlgt;
     return(true);
 }