Skip to content
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

v0.99 #169

Merged
merged 7 commits into from
Jun 3, 2023
Merged

v0.99 #169

merged 7 commits into from
Jun 3, 2023

Conversation

johannesugb
Copy link
Member

  • New, leaner PCH configuration
  • Using VK_EXT_mesh_shader in mesh shader examples
  • Added new camera: orbit_camera

johannesugb and others added 7 commits May 23, 2023 12:54
* Merge branch 'only_pch_branch' into issue95

* updated cmake file

* removed wrong inline spec.

* Fix: Lifetime of command buffer used in `imgui_manager::upload_fonts` is now handled

* Fix: Better flags for renderpass created in `window::construct_backbuffers`

* Updated ImGui (which got rid of a validation error in the compute_image_processing example).

* Initializing mHighlightMeshlets in the skinned_meshlets example.

* Just messing around with imgui

* Upgraded to `actions/checkout@v3` in cross-platform-check.yml

* Replaced imgui.cpp with original file once again

* Stupidly playing around with ImGui includes, hoping to be able to fix GCC

* fetch imgui from github repo on cmake build

* fix imgui source paths on windows

* add imgui_tables.cpp to imgui sources

* Code formatting improved

* #include tweaks

* Removed #include <auto_vk_toolkit.hpp> from many files.

* Don't need the /Zm1000 compiler flag anymore for MSVC

(Which specifies precompiled header memory allocation limit)

* #including auto_vk_toolkit in settings.hpp and windows_base.hpp

Not sure if I know what I'm doing...

* Updated nlohmann/json.hpp, which allows to use `c++latest`

* Not forcing including `cg_stdafx.hpp` in both configurations: Debug and Release

* Linked to latest Auto-Vk after some #include changes

* Those files that do not get the `cg_stdafx.hpp` forced include must also be set to not use precompiled headers.

* Switching #include style to using quotes instead of angle brackets for Auto-Vk and Auto-Vk-Toolkit files

* Deleted all the nlohmann/json files again, becase we're going to use the single-file version of it.

* Added single header version of nlohmann/json.hpp

* Towards supporting AVK_USE_SYNCHRONIZATION2_INSTEAD_OF_CORE

* Some adaptions based on latest Auto-Vk changes

---------

Co-authored-by: Johannes Unterguggenberger <[email protected]>
Co-authored-by: Lukas Herzberger <[email protected]>
… on to ImGui (#163)

* Fixes a rather nasty bug w.r.t. the `input` lambda used in `imgui_manager::update()`, which has led to a lot of useless copying. Also entered characters were not properly passed on in ImGui via `input().entered_characters()`.

* Pulling VMA for GitHub workflows

* fixed version number for linux Workflow
..using `VK_EXT_mesh_shader`. Both exampled adapted.
* Added orbit_camera

* Tweaked orbit_camera and enabled both cameras in the model_loader example.

* "fixing" camera fuck ups near extrema with good ol' smoothstep

* Tweaked orbit_camera's parameters, documented how it works through source code comment.

* Added an orbit_camera to further example applications.

* Removed accidental comma

* Added want_to_occupy_mouse, begin_wanting_to_occupy_mouse, and end_wanting_to_occupy_mouse to imgui_manager,
tweaked orbit_camera (I have no idea what I'm doing)

* Accounting for FOV in orbit_camera::calculate_lateral_speed
@johannesugb johannesugb merged commit 2446006 into master Jun 3, 2023
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants