Tópicos em alta
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Estive documentando minha bunda o dia todo, Doxigenando minha biblioteca de matemática rápida, SH4ZAM, visando a CPU SH4 do Sega Dreamcast.
Meu trabalho neste projeto não é tão chamativo quanto algumas de minhas outras contribuições ou as coisas com as quais estive envolvido, mas cresceu e se tornou o que acredito ser meu trabalho mais influente na comunidade homebrew de DC.
Ele nasceu depois de trabalhar extremamente de perto com este processador interessante durante o meu tempo trazendo "gainz" para o nosso Grand Theft Auto 3 e Vice City ports... porque o que eu vi enquanto trabalhava nessas portas foi...
TEMOS UM BURACO GIGANTE EM NOSSA COMUNIDADE quando se trata de realmente tirar proveito deste processador único!! Gostar... essa coisa tem MUITOS truques na manga e uma maneira "certa" de fazer coisas que nem estão necessariamente disponíveis para as linguagens C e C ++ ... E mesmo que sejam, quais desenvolvedores de jogos no nível do aplicativo têm tempo para pesquisar como acelerar essas coisas?!
Então, peguei minhas rotinas de nossa base de código GTA e parti em uma jornada para compartilhar o que aprendi com a comunidade em uma base de código autônoma que, esperançosamente, se tornaria uma peça vital da infraestrutura da comunidade. Prometi um dia trazê-lo de volta ao GTA, quando estivesse pronto.
Até agora, aprendi MUITO e quase completei APIs completas para matemática escalar, trigonometria, vetores, matrizes, quatérnios e operações de memória (pense em memcpy()), usando truques rápidos e instruções de "matemática rápida" SH4 sempre que humanamente possível.
Estou oferecendo APIs C23 e C++23 duplas e modernas em torno de toda a insanidade do SH4, e a ergonomia e a integridade da API têm sido coisas das quais me orgulho.
Também fui abençoado por encontrar colaboradores que trabalharam comigo para testar e validar essas coisas rigorosamente. O grande Twada dos fóruns DCEmulation, juntou-se à equipe e já acelerou algumas das operações de matriz baseadas em OpenGL, como glRotatef(), gluLookAt(), gluPerspective() e outras.
Muito disso ainda está pendente de testes unitários rigorosos, e só agora estou me concentrando na documentação, mas você pode acompanhar o código e o desenvolvimento por trás da minha missão aqui:

Melhores
Classificação
Favoritos