Skip to content

1.2 - Test TV Mode GUI and MilkDrop

Pre-release
Pre-release

Choose a tag to compare

@dreimer1986 dreimer1986 released this 10 Sep 19:22
· 167 commits to master since this release

Hello again,
this time it's a "Pre-Release" I send to you, but as I reached my weekly limit on Codex and thus only can do more basic stuff on my own, I decided to pass to you what we already managed to create:

  • The TV-Mode now has a not upscaled version of the GUI. Proper Fonts for the new screen size, verified that all moving parts are working fine and thanks to the new GUI...
  • ... finally found the reason and a fix for the last remnants of crackling on audio playback. The GUI was redrawing the whole screen WAAAY TOO OFTEN and this caused massive slowdowns for the audio thread. This problem never showed up on video playback as the whole GUI is disabled on full screen on LCD and TV-Out. But audio is inside the GUI and thus was hit badly from that problem. Now only the moving parts get a refresh and both GUIs now are 100% crackling free audio!
  • The current audio playback is nice and looks nice, too with the VU meters on the left and the spectrum analyzer above, but ... I still needed something screen filling. Now you can fill the screen with Triangle and Cross button pushed together. Same key combo is interesting for the last new feature.
  • We implemented MilkDrop Virtualization engine. Not completely yet as some stuff is a problem for the PSP hardware or still was below the spot we already reached on the todo list, but everything except the following works fine already:
    -- Per-vertex (per_pixel_*) programs with coordinate inputs and a mesh-wide
    execution budget.
    -- Independent custom shape and waveform programs, including per-point code;
    more built-in waveform modes and the required stereo/spectrum inputs.
    -- External textures, preset browsing/transitions and blending.
    -- Shader-based warp/composite presets: a separate renderer/compatibility
    problem, not something the PSP fixed-function pipeline executes directly.

As already mentioed, Triangle and Cross works here, too to fill the screen.

So have fun with that pre-release. But be careful. This one is not that stable yet as I was not able to fix a hangup regression yet. I you wanna play video, stay on the release version for now. If you want audio and MilkDrop, try this one. Right now only the active.milk is used, but feel free to try a few of the presets out there in the wild.