Skip to content

Conversation

@BSVogler
Copy link

Allows rendering to file when specified in cli argument like --output rendered_image.png --width 1920 --height 1080

shg8 and others added 30 commits February 14, 2024 18:04
* Upload build artifacts

* Update binary path on Windows
dlclose/dlopen were not found on linux due to missing 'dl' libray
dependency.

Signed-off-by: Cedric CHEDALEUX <cedric.chedaleux@orange.com>
* Add Vulkan SDK directory to CMake configure

* Remove tests

* Trigger actions on current branch

* Fix workflow

* Update Vulkan SDK dependencies

* Add explicit conversions <-> C types

* Fix glm error for MSBuild

* Add badge to README
* Fix path checking

* Decrease reserved memory
* Support for macOS

* Support for macOS

* WIP: add timestamps

* WIP: better bit counting

* Fix compatibility on non Apple devices

* Run on all branches

* Parallelize build

* Run on all branches

* Fix macOS build

* Fix macOS build

* Fix macOS build

* Fix macOS build

* Fix macOS build

* Fix macOS build
* Add imgui and performance graphs

* Remove wrong include directive

* Fix build issues

* Fix build issues

* Fix build issues

* Fix build issues
* Robust logging using spdlog

* Fix build issues

* Fix build issues
* Bundled shaders

* Platform independent commands

* Read compiled SPIR-V in binary mode

* Various fixes
shg8 and others added 27 commits March 14, 2024 04:16
* XCode project for iOS app

* Working app

* Add gesture interactions; fix swapchain recreation

* Fix undefined preprocessor macro

* Fix missing header

* Fix missing files

* Add xcconfig to .gitignore

* Update build instructions
* Add missing vk buffer static casts to Buffer.cpp

* Add missing vk buffer static casts to ImguiManager.cpp
Introduces a headless rendering mode that allows rendering a single frame and saving it as a PNG image using a new ImageSaver utility. Adds an --output flag to the viewer app for specifying the output image path, updates configuration and window creation to support invisible windows for headless mode, and integrates stb_image_write for PNG export. Also updates CMake to fetch stb and include its headers.
Defines VK_DRIVER_ID_MESA_AGXV and VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX if they are not already defined. This ensures compatibility with code referencing these enums even if the Vulkan headers are outdated.
@BSVogler BSVogler closed this Jun 24, 2025
@BSVogler BSVogler deleted the offscreen-render branch June 24, 2025 11:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants