【手続補正書】
【提出日】令和1年5月28日(2019.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
実行中の第１のグラフィックスコンテキストから第１のフレームバッファの内容を変更する要求を受信することと
前記第１のフレームバッファが使用中であるかどうかを判別することと、
前記第１のフレームバッファが使用中であると判別された場合に、前記第１のグラフィックスコンテキストの実行を保留することと、
前記第１のグラフィックスコンテキストの実行が保留されている間に、使用中の第２のフレームバッファの内容の変更を実行しようとした場合に第２のグラフィックスコンテキストが停止されるまで、プロセッサで前記第２のグラフィックスコンテキストを実行することと、
前記第２のグラフィックスコンテキストが停止した場合に、前記第１のフレームバッファが使用されていないと判別したことに基づいて、前記プロセッサで前記第１のグラフィックスコンテキストの実行を再開することと、を含む、
方法。
【請求項２】
第１のフリップリクエストを完了することと、
第１の記憶位置に第１の値を記憶することと、を含む、
請求項１の方法。
【請求項３】
前記第１の値が前記第１の記憶位置に記憶されているのを識別したことに応じて、前記第１のグラフィックスコンテキストの実行を再開することを含む、
請求項２の方法。
【請求項４】
ディスプレイコントローラからディスプレイデバイスの同期信号を受信することと、
前記同期信号を受信したことに応じて、第１の値が第１の記憶位置に記憶されているのを識別することによって、前記第１のフレームバッファのレンダリングが完了したと判別することと、を含む、
請求項１の方法。
【請求項５】
前記同期信号は、垂直同期信号を含む、
請求項４の方法。
【請求項６】
前記同期信号は、水平同期信号を含む、
請求項４の方法。
【請求項７】
前記プロセッサでの実行に利用可能な複数の保留中のグラフィックスコンテキストから前記第２のグラフィックスコンテキストを選択することを含み、
前記第２のグラフィックスコンテキストは、ディスプレイデバイスによって表示されるオブジェクトに関する命令のセット及び状態情報を含み、
前記第２のグラフィックスコンテキストは、前記第２のグラフィックスコンテキストが表示されなくなったことを前記プロセッサが識別するまで保留中のままである、
請求項１の方法。
【請求項８】
前記プロセッサにおいて第２のフリップリクエストを前記第２のグラフィックスコンテキストから受信したことに応じて、前記第２のフレームバッファが表示のために使用を待機している間に前記第２のグラフィックスコンテキストが前記第２のフレームバッファにおけるデータの変更に関連していることに応じて、前記第２のグラフィックスコンテキストの実行を維持することを含む、
請求項７の方法。
【請求項９】
表示のためにディスプレイコントローラによる選択に利用可能な複数のフレームバッファを備えるプロセッサにおける方法であって、
前記ディスプレイコントローラによって前記複数のフレームバッファをレンダリングするために、複数のグラフィックスコンテキストのうち第１のグラフィックスコンテキストと第２のグラフィックスコンテキストとの実行をスケジューリングすることと、
第１のフレームバッファの内容を変更する要求を受信したことに基づいて、前記複数のフレームバッファのうち前記第１のフレームバッファが使用中であるかどうかを判別することと、
前記第１のフレームバッファが使用中であると判別された場合に、前記第１のグラフィックスコンテキストの実行を保留することと、
前記第１のグラフィックスコンテキストの実行が保留されている間に、前記複数のフレームバッファのうち第２のフレームバッファの内容の変更を実行しようとした場合に前記第２のグラフィックスコンテキストが停止されるまで、前記第２のグラフィックスコンテキストを実行することと、
前記第２のグラフィックスコンテキストが停止した場合に、前記第１のフレームバッファが使用されていないと判別したことに基づいて、前記第１のグラフィックスコンテキストの実行を再開することと、を含む、
方法。
【請求項１０】
前記第１のフレームバッファが使用中であるかどうかを判別することは、前記第１のフレームバッファが前記ディスプレイコントローラによる表示のために選択されていないことを示す記憶された値に基づいている、
請求項９の方法。
【請求項１１】
前記第２のフレームバッファが使用中であることを示す記憶された値を変更することを含む、
請求項１０の方法。
【請求項１２】
第１のフレームバッファ及び第２のフレームバッファを含む複数のフレームバッファと、
グラフィックスパイプラインと、
第１のフリップリクエストに応じて前記第１のフレームバッファにおいてデータをレンダリングするディスプレイコントローラと、
スケジューラと、を備え、
前記スケジューラは、
前記グラフィックスパイプラインにおいて実行される第１のグラフィックスコンテキストが、前記第１のフレームバッファの内容を変更する要求を示すことに応じて、
前記第１のフレームバッファが使用中であるかどうかを判別することと、
前記第１のフレームバッファが使用中であると判別された場合に、前記第１のグラフィックスコンテキストの実行を保留することと、
前記第１のグラフィックスコンテキストの実行が保留されている間に、使用中の第２のフレームバッファの内容の変更を実行しようとした場合に第２のグラフィックスコンテキストが停止されるまで、前記第２のグラフィックスコンテキストを実行することと、
前記第２のグラフィックスコンテキストが停止した場合に、前記第１のフレームバッファが使用されていないと判別したことに基づいて、前記グラフィックスパイプラインで前記第１のグラフィックスコンテキストの実行の再開をスケジューリングすることと、を行う、
プロセッサ。
【請求項１３】
前記スケジューラは、前記第１のフリップリクエストが完了したことに応じて、前記プロセッサの複数の記憶位置のうち第１の記憶位置に第１の値を記憶する、
請求項１２のプロセッサ。
【請求項１４】
前記グラフィックスパイプラインで前記第１のグラフィックスコンテキストの実行の再開をスケジューリングすることは、前記第１の値が前記第１の記憶位置に記憶されているのを識別することを含む、
請求項１３のプロセッサ。
【請求項１５】
前記スケジューラは、前記ディスプレイコントローラから同期信号を受信したことに応じて、前記第１の記憶位置に前記第１の値が記憶されていると判別する、
請求項１４のプロセッサ。
【請求項１６】
前記同期信号は、垂直同期信号を含む、
請求項１５のプロセッサ。
【請求項１７】
前記同期信号は、水平同期信号を含む、
請求項１５のプロセッサ。
【請求項１８】
前記スケジューラは、前記第２のグラフィックスコンテキストが、表示のために使用を待機している複数のフリップキューのうち第２のフレームバッファの内容の変更に関連していることに基づいて、複数の保留中のグラフィックスコンテキストから前記第２のグラフィックスコンテキストを選択する、
請求項１３のプロセッサ。
【請求項１９】
前記スケジューラは、前記第２のグラフィックスコンテキストからの第２のフリップリクエストに応じて、前記第２のフレームバッファが表示のために使用を待機している間に前記第２のグラフィックスコンテキストが前記第２のフレームバッファの内容の変更に関連していることに応じて、前記第２のグラフィックスコンテキストの実行を維持する、
請求項１８のプロセッサ。
【請求項２０】
前記第１のフレームバッファ及び前記第２のフレームバッファから合成フレームを構成することを含む、
請求項１の方法。