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

rsx: Fix second VBlank, add setting to control its frequency #12060

Draft
wants to merge 1 commit into
base: master
Choose a base branch
from

rsx: Fix second VBlank, add setting to control its frequency

c0c18e6
Select commit
Loading
Failed to load commit list.
Draft

rsx: Fix second VBlank, add setting to control its frequency #12060

rsx: Fix second VBlank, add setting to control its frequency
c0c18e6
Select commit
Loading
Failed to load commit list.
Cirrus CI / Cirrus FreeBSD failed Dec 31, 2023 in 6m 4s

Task Summary

Instruction main failed in 02:38

Details

⚠️ Not enough compute credits to prioritize tasks!
ℹ️ Scheduling was delayed due to a concurrency limit on community tasks

✅ 00:16 clone
✅ 00:01 ccache
✅ 03:06 install
❌ 02:38 main

    ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:672:14: note: candidate template ignored: could not match 'weak_ptr' against '_ptr_base'
    explicit shared_ptr(const weak_ptr<_Yp>& __r)
             ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:699:5: note: candidate template ignored: could not match 'unique_ptr' against '_ptr_base'
    shared_ptr(unique_ptr<_Yp, _Dp>&& __r)
    ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:722:5: note: candidate template ignored: could not match 'unique_ptr' against '_ptr_base'
    shared_ptr(unique_ptr<_Yp, _Dp>&& __r)
    ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:475:23: note: candidate constructor not viable: requires 0 arguments, but 1 was provided
    _LIBCPP_CONSTEXPR shared_ptr() _NOEXCEPT
                      ^
/tmp/cirrus-ci-build/rpcs3/Emu/Memory/vm_ptr.h:266:3: note: candidate template ignored: could not match '_ptr_base' against 'shared_ptr'
                operator _ptr_base<RT(T...), AT2>() const
                ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:508:5: note: candidate constructor template not viable: requires 2 arguments, but 1 was provided
    shared_ptr(_Yp* __p, _Dp __d)
    ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:567:5: note: candidate constructor template not viable: requires 2 arguments, but 1 was provided
    shared_ptr(nullptr_t __p, _Dp __d)
    ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:624:5: note: candidate constructor template not viable: requires 2 arguments, but 1 was provided
    shared_ptr(const shared_ptr<_Yp>& __r, element_type *__p) _NOEXCEPT
    ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:535:5: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided
    shared_ptr(_Yp* __p, _Dp __d, _Alloc __a)
    ^
/tmp/cirrus-ci-build/libcxx_prefix/include/c++/v1/__memory/shared_ptr.h:593:5: note: candidate constructor template not viable: requires 3 arguments, but 1 was provided
    shared_ptr(nullptr_t __p, _Dp __d, _Alloc __a)
    ^
/tmp/cirrus-ci-build/rpcs3/Emu/RSX/RSXThread.cpp:1095:31: error: no member named 'set_threads' in 'rsx::vblank_thread'; did you mean 'set_thread'?
                g_fxo->get<vblank_thread>().set_threads(make_vblank_thread(), make_vblank_thread());
                                            ^~~~~~~~~~~
                                            set_thread
/tmp/cirrus-ci-build/rpcs3/Emu/RSX/Core/RSXDisplay.h:81:8: note: 'set_thread' declared here
                void set_thread(thread_t thread1, thread_t thread2);
                     ^
/tmp/cirrus-ci-build/rpcs3/Emu/RSX/RSXThread.cpp:4098:22: error: out-of-line definition of 'set_threads' does not match any declaration in 'rsx::vblank_thread'; did you mean 'set_thread'?
        void vblank_thread::set_threads(thread_t thread1, thread_t thread2)
                            ^~~~~~~~~~~
                            set_thread
/tmp/cirrus-ci-build/rpcs3/Emu/RSX/Core/RSXDisplay.h:81:8: note: 'set_thread' declared here
                void set_thread(thread_t thread1, thread_t thread2);
                     ^
3 errors generated.
[557/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/rsx_methods.cpp.o
[558/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Core/RSXContext.cpp.o
[559/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Common/texture_cache.cpp.o
[560/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Common/BufferUtils.cpp.o
[561/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Overlays/HomeMenu/overlay_home_menu_message_box.cpp.o
[562/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Common/TextureUtils.cpp.o
[563/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Null/NullGSRender.cpp.o
[564/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Overlays/HomeMenu/overlay_home_menu_main_menu.cpp.o
[565/803] Building CXX object rpcs3/Emu/CMakeFiles/rpcs3_emu.dir/RSX/Overlays/HomeMenu/overlay_home_menu.cpp.o
ninja: build stopped: subcommand failed.