-
Notifications
You must be signed in to change notification settings - Fork 61
Offscreen render #50
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Closed
Offscreen render #50
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* 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
* 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.
58458a5 to
c528945
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Allows rendering to file when specified in cli argument like
--output rendered_image.png --width 1920 --height 1080