Skip to content

JK2VITA 0.9.9 - BETA

Pre-release
Pre-release

Choose a tag to compare

@NDRWhun NDRWhun released this 04 Aug 12:45
· 15 commits to gxm-renderer since this release

JK2VITA 0.9.9 - Beta Changelog

new_icon

Renderer

  • No libshacccg.suprx needed. Shaders are compiled at build time and ship inside the eboot
  • Native GXM backend — the game draws through sceGxm directly. vitaGL is gone, submodule and all
  • Own DXT1/DXT5 block compressor, so the texture cache no longer depends on vitaGL's
  • Large textures allocate from CDRAM instead of exhausting LPDDR
  • World geometry, skybox, dynamic lights, surface sprites, flares, cinematics and the screen melt all draw through the backend
  • Fog runs in the fragment program off the map's fog volume, on the game's own curve, per pixel
  • Screenshots and the save thumbnail read back from the display buffer
  • Ghoul2 vertices skin on the render thread
  • On-screen keyboard and system dialogs composite through the native present

Performance

  • Static vertex-lit world surfaces stay resident in GPU buffers, with every stage drawn from them
  • World buffers packed in material order
  • Vertex uniforms resolved once instead of per draw; fragment uniforms reserved only when stale
  • Effect debris and colliding particles sweep across a slice of frames
  • Point contents skips brush models the point cannot be inside
  • Voice lines load on demand

Fixes

  • Collision leaf cache was shared across cores
  • Textures and world buffers could be freed while the GPU was still reading them
  • DXT cache entries are checked against the geometry their header claims
  • Out-of-memory eviction and the weather point cache moved to the main thread
  • Immediate-mode draws could sample a texture unit that was never written
  • Vertex ring and shader registrations survive a vid_restart
  • Stale dynamic light bits when a surface entered the view
  • Brush check counter was narrower than the count it was compared against
  • Region clip could run past the screen
  • Async sound reads retry; an unsampled voice line stays marked as playing
  • Raw sample path guarded against ring overflow

Removed

  • Render-scale path
  • Ghoul2 crowd LOD, now off by default
  • Prebuilt Windows audio DLLs

LiveArea

  • New icon and start button