Перейти к содержанию

Julia-pz 0.0.2: изменения рендерера для Project Zomboid

Технический выпуск стороннего мода перечисляет изменения совместимости рендерера и файлов.

Опубликовано

25 октября 2026 опубликован Julia-pz 0.0.2 — выпуск стороннего мода рендеринга Project Zomboid. Репозиторий описывает запуск рендерера OpenGL через Vulkan/Metal с Angelica GLSM и SDL3 GPU. Это технический список изменений автора, не официальный патч; совместимость, производительность и безопасность независимо не проверялись.

Изменения 0.0.2

ОбластьИзменения и идентификаторы коммитов
ДокументацияREADME: обновление 77b53e4, статус модов и запуск Linux 148f23d, известные ограничения 3877588, четыре файла b8e1065.
Буферы и текстурыНормализованные 8-битные массивы 7a09387; одноканальные 16-битные буферные текстуры 90d6d3d; роли GL-буферов 5b9d55a; размеры mip объёмных текстур 2b7ba1e; генерация хранения и кэш выборки 3782e96; плотная таблица записей текстур a04d67c.
Запросы состоянияПривязки sampler по единицам 5641cd3; stencil, indexed blend и scissor c70ea99; состояние для сохранения модами и сбой grassiergrass SSBO 0034502.
Capability и вложенияПереназначение handle 3a806c5 и объектов пакета 2c3708b; одноаспектные depth/stencil вложения 1a3aa24; depth-текстуры для непривязанных shadow samplers 4892ab2.
Compute и VulkanStorage buffers между проходами и indexed indirect probe 6563c0a; состояние compute и диапазоны GPU 04f9b19; samplers по цели 4602fa0; удаление GL resource locations для Vulkan e513539; барьеры чтения буферов 3e8cf32 и пул uniform f68f8ed.
Совместимость модовПути pz3d и Viewpoint: border wrap, uint uniforms, нулевые целочисленные очистки, multi-draw base vertex, диапазоны буферов, sub-image readback и резервная tessellation 4494487; недостающие LWJGL overloads и маршрутизация 5a0cadb; core GL вызовы f28e9e1; общий помощник подмены вызовов 573989e.
Рендер и оптимизацияОтдельная цель timer probe f57a03f; per-draw-buffer blend d2a0831; stencil без выделений и stack uniforms 1461227; размер offscreen без swapchain 70eaa4b; одна запись связанной программы 227ac05; меньше выделений и повторных bind/clear 385332b.
Связи и кэшРазрыв call sites при ошибке кадра и ownership guard 8624f80; кэш целей sampler 9df8c57; связь целей сессии fab83fd; кэш framebuffer/sampler 2b20885; распаковка имён текстур и буферов 57300f0; кэш dispatch по месту вызова e0bc703.
Отладка и пакетWatchdog продолжает опрашивать исполняемые потоки при зависании 5c090a3; ZIP для локальных сборок без Windows natives b50d89a.

Проверка файлов по данным релиза

Автор сообщает, что agent jar и Windows loader собираются и подписываются workflow репозитория, и приводит команды проверки attestation. Это инструкции автора, не выполненная нами проверка; двоичные файлы не скачивались.

КомандаНазначение
gh attestation verify julia-agent.jar --repo fopwoc/julia-pzПроверка agent jar
gh attestation verify julia.dll --repo fopwoc/julia-pzПроверка Windows loader
ФайлSHA-256, указанный автором
julia-0.0.2-agent.jarbc70f48c017bbe9bbaeddfb97e07a89864727958c50f64141c2676bbb95dfaf4
julia-0.0.2-mod.zip2a4ad734e5ecfefdc6c0b7f1dd754dac071aad38717a2e11d20578ed537c75a6
julia-0.0.2-windows-loader.dll770c13cee6ddeecb441df70add7a47cac23580ba38bf8993d8cdf36de300e91e
julia-0.0.2-workshop.zip6266facec618f24e6c28dde86c52d304c8d39cd29640daebce57c02d13ea3cf0

В Workshop автор также называет libs/julia-agent.jar и libs/julia.dll. Приведённые хеши не сверялись с файлами; перечисление изменений не подтверждает работу конкретных модов или прирост FPS.