Электронное исправление «ОШИБКА: buffer_manager.cc (488)] [.DisplayCompositor] ОШИБКА GL: GL_INVALID_OPERATION: glBufferData: <- ошибка предыдущей команды GL» - PullRequest
0 голосов
/ 11 октября 2019

Я недавно удалил свое электронное приложение, удалив knex и sqlite, так как было очень сложно создать пересборку для окон, даже когда я сделал исполняемый файл для базы данных Windows sqlite, похоже, не работал. Исполняемый файл Linux работал нормально с sqlite, угадывая то же самое с Mac.

Чтобы использовать sqlite, я перестроил приложение, используя electron-rebuild. Чтобы очистить пересборку, я сделал rm -rf node_modules && npm install

. В конце концов я решил использовать IndexDB, используя dexie.

Однако теперь, когда я пытаюсь запустить свою программу из npm, яget

ОШИБКА: buffer_manager.cc (488)] [.DisplayCompositor] ОШИБКА GL: GL_INVALID_OPERATION: glBufferData: <- ошибка из предыдущей команды GL </p>

Какя могу это исправить, почему это происходит?

NB: приложение работает нормально, но эта ошибка в терминале просто раздражает, и я понятия не имею, почему это происходит

1 Ответ

2 голосов
/ 12 октября 2019

Провести тест,

electron /path/to/the/app [Вы получите эту ошибку] ​​

Попробуйте

electron --disable-gpu /path/to/the/app [Вы не можете получить эту ошибку] ​​

Исправление заключалось в добавлении «--disable-gpu» в командную строку, чтобы веб-представление не использовало функции gpu. Я смог сделать это в электронном приложении, отредактировав файл package.json в корне приложения и изменив строку, например, «start»: «Electron». "начать": "электрон. --disable-GPU"

См. https://github.com/electron/electron/issues/7834#issuecomment-275802528

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...