Após um longo período documentando a estrutura base do framework, finalmente liberei a primeira página de documentação de código.
Você pode conferir aqui.
...continuar lendo "Primeiro Esforço para Documentar a Fonte do Framework OpenGLStarter"
Após um longo período documentando a estrutura base do framework, finalmente liberei a primeira página de documentação de código.
Você pode conferir aqui.
...continuar lendo "Primeiro Esforço para Documentar a Fonte do Framework OpenGLStarter"
Quem nunca se deparou com o CMake e pensou: "podia existir um comando que fizesse tal coisa ....".
Quando você cria um projeto de biblioteca compartilhada com uma dependência, e gostaria que todos os outros projetos usem essa definição de cabeçalho, mas não da para fazer isso sem sair copiando e colando essa definição em todos os projetos um a um...
Talvez você queira adicionar um diretório de includes que fosse global (usado por todos os outros projetos ao mesmo tempo).
Até uma coisa simples, como a cópia de todas as DLLs de terceiros (que não foram geradas pelos projetos) seja feita assim que você compilar um projeto.
Esse post mostra o básico para criar códigos para SSE2 da Intel/AMD e NEON de processadores ARM em C/C++ usando o GCC/CLang e o Visual Studio.
Por muitos anos eu compilei projetos em C e C++ usando o Visual Studio em modo Release ou o GCC com flag -O3.
O compilador cria várias otimizações, mas é possível que não estejamos as instruções de dados paralelos das CPUs modernas.
A Intel e AMD implementaram um conjunto de instruções de CPU chamada de SSE (Streaming SIMD Extensions).
Considerando ARM, (a partir do armv7) existem instruções semelhantes as SSE2 chamadas NEON. Eu descobri essas porque eu comprei um Raspberry Pi Modelo B+ recentemente.