Details for commit 27799def6

01-May-2021 (Saturday) at 12:59:16 EDT by Christoph Oelckers
Commit 27799def6
Parents: 47a09b4f1

On branches: 1.1, master, newrenderer, scriptable_cutscenes
  • rewrote movie player so that the decoder backends only perform the decoding but do not draw the frames themselves.

This caused twq problems:

  1. It made it impossible to let the client apply effects to the video.
  2. The client had no control when rendering stopped.

Now the backends only provide a texture handle that the client must draw. One immediate benefit is that Blood's fixed viewport scaling is now available to all video formats.

2 files changed, 51 insertions, 19 deletions


source/core/movie/movieplayer.cpp (Diff)
wadsrc/static/zscript/screenjob.zs (Diff)