Changelog:

Make busyloop configurable instead of using a macro
Plugin configs: Fix VI Interpolation descriptionsThe description for mupen64plus wasn’t up-to-date as it didn’t mention the default “Soft” value. Also fixed a typo for the PJ64 setting.
Revert “Added stale bot config”This reverts commit 4215d3b.
cmake: Add an install target
cmake: git improvements* Removes the dependency on python3
* Allows git to be an optional dependency
* Executes git in the correct directory
* Doesn’t execute git when there is no .git directory
Changed “Unnamed window” to something more profound
Updated M64P headers to last tagged release 2.5.9
Formatting, moved debug messages to infomsg_debug isn’t really that verbose, so M64MSG_INFO should be fine, too.
Separated plugin name and version
Renamed section nameM64P seems to think that “Plus” is a sub-section of “Angrylion” because of the dash.
CI/CD: Implement GitHub Actions and public nightly builds
Using proper markdown for bash commands
Added command for installation
Fixed warning about wrong type pointer in VS2022
Merged angrylions-stuff r114* much better support for writes to hidden bits with 8-bit frame buffers
* basic emulation of the VI nearest-neighbor filtering glitch
Fixed position of diagnosis bits in VI_CONTROLThese are currently unused for emulation, so the error didn’t really matter, anyway.
CI/CD: Ignore bash error code when deleting nightly-build tag if it doesn’t exist
Added missing z_compare call in render_spans_2cycle_completeFixes #138, fixes #139
Removed line that also got removed in angrylions-stuff r114
Changed type handling for dzpix, tiny ternary operator adjustment
Decreased required stack size for vi_process_full_parallel* Moved viaa and divot array to worker state
* Zero out worker state in rdp_init
* Separate random state for VI
Fixed wrong vertical integer pixel scaling
Integer scaling option is now saved in config file for PJ64
Expose busyloop for Project64 API.
Add BUILD_MUPEN64PLUS and BUILD_PROJECT64 options to CMakeLists.txt
CI/CD: Necessary upgrades and changes to the artifacts naming convention
cmake: fix compatibility warning
Add stdexcept to parallel.cpp includes to fix compilation error
Fixed vinnglitch not being reset correctly after n64video_update_screenThis should fix display issues in Doom 64 with filtered VI
Add vsync option to mupen64plus
Dynamically detect and use GLES
Bump minimum CMake version

Atualizações:

Fazer o busyloop configurável em vez de usar uma macro
Configurações do plugin: Corrigir descrições da VI Interpolation. A descrição para mupen64plus não estava atualizada, pois não mencionava o valor padrão “Soft”. Também corrigido um erro de digitação na configuração do PJ64.
Reverter “Adicionar configuração do bot obsoleto”
Isso reverte o commit 4215d3b.
cmake: Adicionar um alvo de instalação
cmake: Melhorias no git

Remove a dependência do python3
Permite que o git seja uma dependência opcional
Executa o git no diretório correto
Não executa o git quando não há um diretório .git
Mudado “Unnamed window” para algo mais significativo
Atualizados os cabeçalhos M64P para a última versão marcada 2.5.9
Formatação, movi as mensagens de depuração para infomsg_debug. Não é realmente tão verboso, então M64MSG_INFO deve ser suficiente também.
Separado o nome e a versão do plugin
Renomeado o nome da seção
M64P parece pensar que “Plus” é uma subseção de “Angrylion” devido ao hífen.
CI/CD: Implementado GitHub Actions e builds noturnos públicos
Usando markdown adequado para comandos bash
Adicionada opção para instalação
Corrigido aviso sobre ponteiro de tipo incorreto no VS2022
Mesclado angrylions-stuff r114
Suporte muito melhor para gravações em bits ocultos com buffers de quadro de 8 bits
Emulação básica do glitch de filtragem VI nearest-neighbor
Corrigido posição dos bits de diagnóstico em VI_CONTROL
Esses bits atualmente não são usados para emulação, então o erro realmente não importava.
CI/CD: Ignorar código de erro do bash ao deletar a tag do build noturno se não existir
Adicionada chamada z_compare ausente em render_spans_2cycle_complete
Corrige #138, corrige #139
Removida linha que também foi removida em angrylions-stuff r114
Mudada a manipulação de tipo para dzpix, ajuste pequeno no operador ternário
Reduzido o tamanho de pilha necessário para vi_process_full_parallel
Movido o array viaa e divot para o estado do worker
Zerado o estado do worker em rdp_init
Estado aleatório separado para VI
Corrigido o escalonamento vertical incorreto de pixels inteiros
Opção de escalonamento inteiro agora é salva no arquivo de configuração para PJ64
Expor busyloop para a API do Project64
Adicionar opções BUILD_MUPEN64PLUS e BUILD_PROJECT64 ao CMakeLists.txt
CI/CD: Atualizações necessárias e mudanças na convenção de nomenclatura dos artefatos
cmake: Corrigir aviso de compatibilidade
Adicionar stdexcept aos includes de parallel.cpp para corrigir erro de compilação
Corrigido o vinnglitch não sendo resetado corretamente após n64video_update_screen
Isso deve corrigir problemas de exibição em Doom 64 com VI filtrado
Adicionar opção de vsync para mupen64plus
Detectar dinamicamente e usar GLES
Aumentar a versão mínima do CMake