Fry3DX/engine
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-21 17:08:13 +02:00
..
asset Fry3DX 0.4: an easy 3D modeller 2026-10-19 21:18:35 +02:00
audio Fry3DX 0.4: an easy 3D modeller 2026-10-19 21:18:35 +02:00
core Mac: settings' numbers read with strtof (Apple's library has no float from_chars before macOS 26), as on Android 2026-10-20 20:14:47 +02:00
fs Fry3DX 0.4: an easy 3D modeller 2026-10-19 21:18:35 +02:00
platform macOS (Apple silicon and Intel): Fry3DX.app with its content in Resources and MoltenVK in Frameworks, OpenGL 4.1 when there's no Vulkan; the program's own path, memory, OS and CPU names on a Mac; files dropped on the window (and opened from the Finder) open; presets macos-arm64/macos-x64, a CI job, tools/package.py macos makes one universal app 2026-10-20 17:36:24 +02:00
render Close up no longer falls apart: how near the nearest thing is goes by each object's box (not a ball round it: inside a big or long flat one's ball it came to nothing, the near plane with it, and surfaces fought each other in blocks, jittering, the sky and grid gone), the near plane a quarter of the way to it; reference pictures count too. Grid lines meet exactly where their pieces join (no crawling dots): a streak's ends each face the eye, each its own width; pieces a quarter further from the eye each. The depth pre-pass waited on before the scene uses it; the same depth in both (invariant) 2026-10-21 17:08:13 +02:00
rhi Close up no longer falls apart: how near the nearest thing is goes by each object's box (not a ball round it: inside a big or long flat one's ball it came to nothing, the near plane with it, and surfaces fought each other in blocks, jittering, the sky and grid gone), the near plane a quarter of the way to it; reference pictures count too. Grid lines meet exactly where their pieces join (no crawling dots): a streak's ends each face the eye, each its own width; pieces a quarter further from the eye each. The depth pre-pass waited on before the scene uses it; the same depth in both (invariant) 2026-10-21 17:08:13 +02:00
shaders Close up no longer falls apart: how near the nearest thing is goes by each object's box (not a ball round it: inside a big or long flat one's ball it came to nothing, the near plane with it, and surfaces fought each other in blocks, jittering, the sky and grid gone), the near plane a quarter of the way to it; reference pictures count too. Grid lines meet exactly where their pieces join (no crawling dots): a streak's ends each face the eye, each its own width; pieces a quarter further from the eye each. The depth pre-pass waited on before the scene uses it; the same depth in both (invariant) 2026-10-21 17:08:13 +02:00
ui The Niveus look in the app: bevelled keys and inset wells (a hook in ImGui's RenderFrame), warm graphite and paper appearances made from one brand colour, Instrument Sans and JetBrains Mono; View > Appearance 2026-10-20 16:56:20 +02:00
CMakeLists.txt OpenGL ES 3.0 for phones without Vulkan; the old-GPU renderer draws the grid; site fonts 2026-10-19 22:22:55 +02:00
crash.cpp The crash screen in the app's own look (logo with smoke, the report in a well, Open it again / Copy / Report it on GitHub); sculpt mode's panels and status bar say what sculpting does; fry_scriptpanel; twelve new previews on the site (sculpt, materials, layout, render, scripts, light and the crash screen added) 2026-10-20 18:03:18 +02:00
crash.h Fry3DX 0.4: an easy 3D modeller 2026-10-19 21:18:35 +02:00
engine.cpp app.cpp split: the App class declared in app.h, what it does in app.cpp (document, files, keys, main), app_model, app_paint, app_print, app_view, app_panels, app_scripts (done by a script: the bodies moved as they were); the print check's wall thickness kept while moving; two clang warnings 2026-10-21 08:51:21 +02:00
engine.h Phones: sideways only; back from the background the Vulkan surface is made again (it was lost), the work saved on the way out and carried on with on the next start if the phone closed it 2026-10-21 00:16:22 +02:00