Skip to content

Commit

Permalink
Thread ID verification
Browse files Browse the repository at this point in the history
  • Loading branch information
praydog committed Jun 22, 2023
1 parent a7b66f3 commit e246729
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
4 changes: 4 additions & 0 deletions src/mods/vr/FFakeStereoRenderingHook.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2485,6 +2485,10 @@ constexpr auto INIT_OPTION_SCENE_STATE_INTERFACE_OFFSET = 0xB8;
constexpr auto INIT_OPTIONS_PROJECTION_MATRIX_OFFSET = 0x50;
constexpr auto INIT_OPTIONS_STEREO_PASS_OFFSET = 0x108;

bool FFakeStereoRenderingHook::is_in_viewport_client_draw() const {
return m_in_viewport_client_draw && GameThreadWorker::get().is_same_thread();
}

// FSceneView constructor hook
sdk::FSceneView* FFakeStereoRenderingHook::sceneview_constructor(sdk::FSceneView* view, sdk::FSceneViewInitOptions* init_options, void* a3, void* a4) {
SPDLOG_INFO_ONCE("Called FSceneView constructor for the first time");
Expand Down
4 changes: 1 addition & 3 deletions src/mods/vr/FFakeStereoRenderingHook.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -269,9 +269,7 @@ class FFakeStereoRenderingHook : public ModComponent {
calculate_stereo_view_offset(nullptr, view_index, view_rotation, world_to_meters, view_location);
}

bool is_in_viewport_client_draw() const {
return m_in_viewport_client_draw;
}
bool is_in_viewport_client_draw() const;

bool is_ignoring_next_viewport_draw() const {
return m_ignore_next_viewport_draw;
Expand Down

0 comments on commit e246729

Please sign in to comment.