mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-22 04:49:12 -06:00
fixing ref ptf for cef
This commit is contained in:
@@ -48,7 +48,7 @@ BrowserInstance::BrowserInstance(WebRenderHandler* renderer,
|
||||
: _renderHandler(renderer)
|
||||
, _keyboardHandler(keyboardHandler)
|
||||
{
|
||||
_client = new BrowserClient(renderer, keyboardHandler);
|
||||
_client = new BrowserClient(_renderHandler.get(), _keyboardHandler.get());
|
||||
|
||||
CefWindowInfo windowInfo;
|
||||
windowInfo.SetAsWindowless(nullptr);
|
||||
|
||||
@@ -92,12 +92,10 @@ ScreenSpaceBrowser::ScreenSpaceBrowser(const ghoul::Dictionary& dictionary)
|
||||
_dimensions = windowDimensions;
|
||||
|
||||
_renderHandler = new ScreenSpaceRenderHandler;
|
||||
WebRenderHandler* renderer = (WebRenderHandler*)(&_renderHandler);
|
||||
WebKeyboardHandler* keyboardHandler = new WebKeyboardHandler();
|
||||
_keyboardHandler = keyboardHandler;
|
||||
_keyboardHandler = new WebKeyboardHandler();
|
||||
_browserInstance = std::make_unique<BrowserInstance>(
|
||||
renderer,
|
||||
keyboardHandler
|
||||
_renderHandler.get(),
|
||||
_keyboardHandler.get()
|
||||
);
|
||||
|
||||
_url.onChange([this]() { _isUrlDirty = true; });
|
||||
|
||||
@@ -42,8 +42,10 @@ void WebBrowserApp::OnContextCreated(CefRefPtr<CefBrowser>, CefRefPtr<CefFrame>,
|
||||
void WebBrowserApp::OnBeforeCommandLineProcessing(const CefString&,
|
||||
CefRefPtr<CefCommandLine> commandLine)
|
||||
{
|
||||
commandLine->AppendSwitch("disable-gpu");
|
||||
commandLine->AppendSwitch("disable-gpu-compositing");
|
||||
commandLine->AppendSwitch("use-gl=desktop");
|
||||
commandLine->AppendSwitch("ignore-gpu-blacklist");
|
||||
commandLine->AppendSwitch("log-gpu-control-list-decisions");
|
||||
|
||||
commandLine->AppendSwitch("enable-begin-frame-scheduling");
|
||||
commandLine->AppendSwitchWithValue("autoplay-policy", "no-user-gesture-required");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user