4 Commits
Author SHA1 Message Date
Ange-Marie MAURIN - A2M Systèmes e7ddd690ce feat(prototypes): libgodot_host, Godot hébergé par LibGodot et script de construction
scripts/build-godot.ps1 construit Godot en bibliothèque partagée depuis le fork (SCons dans un venv, Vulkan seul, --path autorisé). Le prototype charge la DLL, démarre Godot par l'interface C de GDExtension et pilote iteration() : démarrage 1,5 s, arrêt propre à condition de décharger la DLL juste après la destruction de l'instance.
2026-11-07 04:37:38 +01:00
Ange-Marie MAURIN - A2M Systèmes 6cf0c54e3b feat(prototypes): étape 2 gpu_interop exécutée et mesurée
CUDA 13.5 : import 0,07 ms, mappage 0,05-0,08 ms, copie GPU->GPU 0,06 ms (100-140 Go/s) contre ~32 ms par le CPU, vérification octet à octet OK. Corrige aussi un nom de test contenant ';' que ctest découpait en deux.
2026-11-06 21:07:10 +01:00
Ange-Marie MAURIN - A2M Systèmes 32d052cb45 feat(prototypes): étape 2 gpu_interop, import Vulkan vers CUDA (non exécutée)
Code Vulkan commun factorisé dans vk_common (étape 1 inchangée et verte). Nouvel exécutable gpu_interop_vk_cuda : sélection du device CUDA par deviceUUID, cudaImportExternalMemory OPAQUE_WIN32 dédié, mappage en mipmapped array, copie GPU->GPU mesurée, vérification octet à octet. Construit seulement si le CUDA Toolkit est présent ; pas encore compilé contre les vrais en-têtes ni exécuté.
2026-11-06 20:00:41 +01:00
Ange-Marie MAURIN - A2M Systèmes 923ddd387a feat: squelettes Studio et prototype d'échange GPU Vulkan
Studio : Vite + TypeScript strict sans framework, état sérialisable et réduction pure, connexion au Core simulée et marquée comme telle, tests vitest. Prototype jetable gpu_interop étape 1 : export/import mémoire Vulkan OPAQUE_WIN32 entre deux VkDevice, vérification octet à octet et mesures.
2026-11-06 19:32:11 +01:00