【手続補正書】
【提出日】平成27年9月4日(2015.9.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィックスプロセッサのグラフィックスパイプラインに含まれるラスタライゼーションブロックが、第１のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブをラスタライズすることと、前記第１のプリミティブに対応する前記１つ以上のソース画素が第１のソース画素を含む、
前記ラスタライゼーションブロックが、第２のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブと異なる前記第２のプリミティブをラスタライズすることと、前記第２のプリミティブに対応する前記１つ以上のソース画素が第２のソース画素を含む、
前記グラフィックスプロセッサの前記グラフィックスパイプラインに含まれる画素処理パイプラインが、デスティネーションアルファ値をビンバッファから取り出すことと、前記デスティネーションアルファ値が、前記ラスタライゼーションブロックによって生成され前記第１のプリミティブに関連付けられた前記第１のソース画素の処理に応答して生成される、
前記画素処理パイプラインが、前記デスティネーションアルファ値に基づいて、前記ラスタライゼーションブロックによって生成される前記第２のソース画素に対する１つ以上のテクスチャ値をテクスチャバッファから取り出させない動作を実行するかどうかを決定することと、前記第２のソース画素が、前記第２のプリミティブに関連付けられ、前記グラフィックスプロセッサ及び前記ビンバッファが第１のマイクロチップ上に存在し、前記テクスチャバッファが、前記第１のマイクロチップと異なる第２のマイクロチップ上に存在する、
条件が満たされているかどうかを決定するために前記デスティネーションアルファ値を評価することと、前記条件が満たされている場合、前記画素処理パイプラインが、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行することと
を備える方法。
【請求項２】
前記動作を実行するかどうかを決定することが、前記デスティネーションアルファ値に基づいて前記第２のソース画素が前記画素処理パイプラインのテクスチャマッピングステージに達する前に、前記第２のソース画素を前記画素処理パイプラインから破棄するかどうかを決定することを備え、
前記動作を実行することが、前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄すると決定したことに応答して、前記第２のソース画素が前記画素処理パイプラインのテクスチャマッピングステージに達する前に、前記第２のソース画素を前記画素処理パイプラインから破棄することを備える、
請求項１に記載の方法。
【請求項３】
前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄しないと決定したことに応答して、前記第２のソース画素を、テクスチャマッピングステージを含む１つ以上の処理ステージのセットに渡すこと
をさらに備える、請求項２に記載の方法。
【請求項４】
前記動作が第１の動作であり、前記方法が、
前記第１の動作を実行しないと決定したことに応答して、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させる第２の動作を実行すること
をさらに備える、請求項１に記載の方法。
【請求項５】
前記動作を実行するかどうかを決定することが、
前記デスティネーションアルファ値をしきい値の値と比較することと、
前記デスティネーションアルファ値を前記しきい値の値と比較することによって生成される結果に基づいて、前記動作を実行するかどうかを決定することと
を備える、請求項１に記載の方法。
【請求項６】
前記デスティネーションアルファ値を前記しきい値の値と比較することが、前記デスティネーションアルファ値が前記しきい値の値以下であるかどうかを決定することを備える、請求項５に記載の方法。
【請求項７】
前記動作を実行することが、前記デスティネーションアルファ値が前記しきい値の値以下であると決定したことに応答して前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない動作を実行することを備え、
前記方法が、前記デスティネーションアルファ値が前記しきい値の値以下でないと決定したことに応答して前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させる動作を実行することをさらに備える、
請求項６に記載の方法。
【請求項８】
前記しきい値の値が構成可能なしきい値の値である、請求項５に記載の方法。
【請求項９】
前記デスティネーションアルファ値を前記ビンバッファから取り出すことが、第１の通信インターフェースを介して前記ビンバッファから前記デスティネーションアルファ値を取り出すことを備え、
前記グラフィックスプロセッサが、前記第１の通信インターフェースと異なる第２の通信インターフェースを介して前記テクスチャバッファから前記１つ以上のテクスチャ値を取り出すように構成される、
請求項１に記載の方法。
【請求項１０】
前記第１の通信インターフェースが、前記第２の通信インターフェースの帯域幅よりも大きい帯域幅を有する、請求項９に記載の方法。
【請求項１１】
前記ビンバッファが、フレームバッファに含まれるデータのサブセットを格納する、請求項１に記載の方法。
【請求項１２】
グラフィックス画像が複数のデスティネーション画素を備え、前記グラフィックスプロセッサが、複数のレンダリングパスにおいて前記グラフィックス画像をレンダリングするように構成され、前記レンダリングパスの各々が前記デスティネーション画素のそれぞれのサブセットに関連付けられ、前記ビンバッファの容量が、前記グラフィックス画像に関連付けられた前記複数のデスティネーション画素のすべてに対する画素データを格納するために必要とされる最小容量よりも小さく、各レンダリングパスに対して、前記ビンバッファが、前記それぞれのレンダリングパスに関連付けられたデスティネーション画素のサブセットに対する画素データを格納する、請求項１に記載の方法。
【請求項１３】
前記動作を実行するかどうかを決定することが、
前記デスティネーションアルファ値に基づいて、ステンシルテスティングブロックまたはｚ／ステンシルテスティングブロックのうちの１つを用いて、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行するかどうかを決定すること
を備える、請求項１に記載の方法。
【請求項１４】
前記動作を実行するかどうかを決定することが、
前記デスティネーションアルファ値に基づいて、シェーダユニット上で実行されるシェーダプログラムを用いて、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行するかどうかを決定すること
を備える、請求項１に記載の方法。
【請求項１５】
前記動作を実行するかどうかを決定することが、
前記デスティネーションアルファ値に基づいて、前記第２のソース画素に対応するデスティネーション画素が、前記デスティネーション画素に対応する１つ以上のそれまでに処理されたソース画素により不透明であるかどうかを決定すること
を備える、請求項１に記載の方法。
【請求項１６】
前記第２のソース画素が、画素位置に関連付けられ、前記第２のソース画素に対する前記デスティネーションアルファ値が、前記画素位置に関連付けられたデスティネーション画素の不透明度を示す値であり、前記デスティネーション画素の前記不透明度が、前記画素位置に関連付けられた１つ以上のそれまでに処理されたソース画素によって少なくとも一部は決定される、請求項１に記載の方法。
【請求項１７】
第１のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブをラスタライズし、第２のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブと異なる前記第２のプリミティブをラスタライズするように構成されたラスタライゼーションブロックと、前記第１のプリミティブに対応する前記１つ以上のソース画素が第１のソース画素を含み、前記第２のプリミティブに対応する前記１つ以上のソース画素が第２のソース画素を含む、
デスティネーションアルファ値をビンバッファから取り出すように構成されたデスティネーションアルファテスティングモジュールと、前記デスティネーションアルファ値が、前記ラスタライゼーションブロックによって生成され前記第１のプリミティブに関連付けられた前記第１のソース画素の処理に応答して生成され、前記デスティネーションアルファテスティングモジュールが、前記デスティネーションアルファ値に基づいて、前記ラスタライゼーションブロックによって生成された前記第２のソース画素に対する１つ以上のテクスチャ値をテクスチャバッファから取り出させない動作を実行するかどうか決定し、条件が満たされているかどうかを決定するために前記デスティネーションアルファ値を評価し、前記条件が満たされている場合、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行するようにさらに構成され、前記第２のソース画素が、前記第２のプリミティブに関連付けられる、
を備え、
前記デスティネーションアルファテスティングモジュールが画素処理パイプラインに含まれ、前記ラスタライゼーションブロック及び前記画素処理パイプラインがグラフィックス処理装置のグラフィックスパイプラインに含まれ、前記グラフィックス処理装置及び前記ビンバッファが第１のマイクロチップ上に存在し、前記テクスチャバッファが、前記第１のマイクロチップと異なる第２のマイクロチップ上に存在する、
グラフィックス処理装置。
【請求項１８】
前記デスティネーションアルファテスティングモジュールが、前記デスティネーションアルファ値に基づいて、前記第２のソース画素が前記画素処理パイプラインのテクスチャマッピングステージに達する前に前記第２のソース画素を前記画素処理パイプラインから破棄するかどうか決定し、前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄すると決定したことに応答して、前記第２のソース画素が前記画素処理パイプラインのテクスチャマッピングステージに達する前に前記第２のソース画素を前記画素処理パイプラインから破棄するようにさらに構成される、請求項１７に記載の装置。
【請求項１９】
前記デスティネーションアルファテスティングモジュールが、前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄しないと決定したことに応答して、前記第２のソース画素を、テクスチャマッピングステージを含む１つ以上の処理ステージのセットに渡すようにさらに構成される、請求項１８に記載の装置。
【請求項２０】
前記動作が第１の動作であり、前記デスティネーションアルファテスティングモジュールが、前記第１の動作を実行しないと決定したことに応答して、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させる第２の動作を実行するようにさらに構成される、請求項１７に記載の装置。
【請求項２１】
前記デスティネーションアルファテスティングモジュールが、前記デスティネーションアルファ値をしきい値の値と比較し、前記デスティネーションアルファ値を前記しきい値の値と比較することによって生成される結果に基づいて前記動作を実行するかどうかを決定するようにさらに構成される、請求項１７に記載の装置。
【請求項２２】
前記デスティネーションアルファテスティングモジュールが、前記デスティネーションアルファ値が前記しきい値の値以下であるかどうかを決定するようにさらに構成される、請求項２１に記載の装置。
【請求項２３】
前記デスティネーションアルファテスティングモジュールが、前記デスティネーションアルファ値が前記しきい値の値以下であると決定したことに応答して、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない動作を実行し、前記デスティネーションアルファ値が前記しきい値の値以下でないと決定したことに応答して、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させる動作を実行するようにさらに構成される、請求項２２に記載の装置。
【請求項２４】
前記しきい値の値が構成可能なしきい値の値である、請求項２１に記載の装置。
【請求項２５】
前記デスティネーションアルファテスティングモジュールが、第１の通信インターフェースを介して前記ビンバッファから前記デスティネーションアルファ値を取り出すようにさらに構成され、
前記グラフィックス処理装置が、前記第１の通信インターフェースと異なる第２の通信インターフェースを介して前記テクスチャバッファから前記１つ以上のテクスチャ値を取り出すように構成される、
請求項１７に記載の装置。
【請求項２６】
前記第１の通信インターフェースが、前記第２の通信インターフェースの帯域幅よりも大きい帯域幅を有する、請求項２５に記載の装置。
【請求項２７】
前記ビンバッファが、フレームバッファに含まれるデータのサブセットを格納する、請求項１７に記載の装置。
【請求項２８】
グラフィックス画像が複数のデスティネーション画素を備え、前記グラフィックス処理装置が、複数のレンダリングパスにおいて前記グラフィックス画像をレンダリングするように構成され、前記レンダリングパスの各々が前記デスティネーション画素のそれぞれのサブセットに関連付けられ、前記ビンバッファの容量が、前記グラフィックス画像に関連付けられた前記複数のデスティネーション画素のすべてに対する画素データを格納するために必要とされる最小容量よりも小さく、各レンダリングパスに対して、前記ビンバッファが、前記それぞれのレンダリングパスに関連付けられたデスティネーション画素のサブセットに対する画素データを格納する、請求項１７に記載の装置。
【請求項２９】
前記デスティネーションアルファテスティングモジュールが、
前記デスティネーションアルファ値に基づいて、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行するかどうかを決定するように構成されたステンシルテスティングブロックまたはｚ／ステンシルテスティングブロックのうち１つ
を備える、請求項１７に記載の装置。
【請求項３０】
前記デスティネーションアルファテスティングモジュールが、
前記デスティネーションアルファ値に基づいて、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行するかどうかを決定するシェーダプログラムを実行するように構成されたシェーダユニット
を備える、請求項１７に記載の装置。
【請求項３１】
前記デスティネーションアルファテスティングモジュールが、前記デスティネーションアルファ値に基づいて、前記第２のソース画素に対応するデスティネーション画素が、前記デスティネーション画素に対応する１つ以上のそれまでに処理されたソース画素により不透明であるかどうかを決定するようにさらに構成される、請求項１７に記載の装置。
【請求項３２】
前記第２のソース画素が、画素位置に関連付けられ、前記第２のソース画素に対する前記デスティネーションアルファ値が、前記画素位置に関連付けられたデスティネーション画素の不透明度を示す値であり、前記デスティネーション画素の前記不透明度が、前記画素位置に関連付けられた１つ以上のそれまでに処理されたソース画素によって少なくとも一部は決定される、請求項１７に記載の装置。
【請求項３３】
第１のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブをラスタライズするための手段と、前記第１のプリミティブに対応する前記１つ以上のソース画素が第１のソース画素を含む、
第２のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブと異なる前記第２のプリミティブをラスタライズするための手段と、前記第２のプリミティブに対応する前記１つ以上のソース画素が第２のソース画素を含む、
デスティネーションアルファ値をビンバッファから取り出すための手段と、前記デスティネーションアルファ値が、前記第１のプリミティブをラスタライズするための前記手段によって生成され前記第１のプリミティブに関連付けられた前記第１のソース画素の処理に応答して生成される、
前記デスティネーションアルファ値に基づいて、前記第２のプリミティブをラスタライズするための前記手段によって生成される前記第２のソース画素に対する１つ以上のテクスチャ値をテクスチャバッファから取り出させない動作を実行するかどうかを決定するための手段と、前記第２のソース画素が前記第２のプリミティブに関連付けられ、前記第１のプリミティブ及び前記ビンバッファをラスタライズするための手段が第１のマイクロチップ上に存在し、前記テクスチャバッファが、前記第１のマイクロチップと異なる第２のマイクロチップ上に存在する、
条件が満たされているかどうかを決定するために前記デスティネーションアルファ値を評価するための手段と、前記条件が満たされている場合、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行するための手段と
を備える装置。
【請求項３４】
前記動作を実行するかどうかを決定するための前記手段が、前記デスティネーションアルファ値に基づいて前記第２のソース画素が画素処理パイプラインのテクスチャマッピングステージに達する前に、前記第２のソース画素を前記画素処理パイプラインから破棄するかどうかを決定するための手段を備え、
前記動作を実行するための前記手段が、前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄すると決定したことに応答して、前記第２のソース画素が前記画素処理パイプラインのテクスチャマッピングステージに達する前に、前記第２のソース画素を前記画素処理パイプラインから破棄するための手段を備える、
請求項３３に記載の装置。
【請求項３５】
前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄しないと決定したことに応答して、前記第２のソース画素を、テクスチャマッピングステージを含む１つ以上の処理ステージのセットに渡すための手段
をさらに備える、請求項３４に記載の装置。
【請求項３６】
前記第２のソース画素が、画素位置に関連付けられ、前記第２のソース画素に対する前記デスティネーションアルファ値が、前記画素位置に関連付けられたデスティネーション画素の不透明度を示す値であり、前記デスティネーション画素の前記不透明度が、前記画素位置に関連付けられた１つ以上のそれまでに処理されたソース画素によって少なくとも一部は決定される、請求項３３に記載の装置。
【請求項３７】
前記デスティネーションアルファ値を前記ビンバッファから取り出すための前記手段が、第１の通信インターフェースを介して前記ビンバッファから前記デスティネーションアルファ値を取り出すための手段を備え、
前記装置が、前記第１の通信インターフェースと異なる第２の通信インターフェースを介して前記テクスチャバッファから前記１つ以上のテクスチャ値を取り出すための手段をさらに備える、
請求項３３に記載の装置。
【請求項３８】
前記第１の通信インターフェースが、前記第２の通信インターフェースの帯域幅よりも大きい帯域幅を有する、請求項３７に記載の装置。
【請求項３９】
１つ以上のプロセッサに、
グラフィックスパイプラインに含まれるラスタライゼーションブロックを用いて、第１のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブをラスタライズすることと、前記第１のプリミティブに対応する前記１つ以上のソース画素が第１のソース画素を含む、
前記ラスタライゼーションブロックを用いて、第２のプリミティブに対応する１つ以上のソース画素を生成するために前記第１のプリミティブと異なる前記第２のプリミティブをラスタライズすることと、前記第２のプリミティブに対応する前記１つ以上のソース画素が第２のソース画素を含む、
デスティネーションアルファ値をビンバッファから取り出すことと、前記デスティネーションアルファ値が、前記ラスタライゼーションブロックによって生成され前記第１のプリミティブに関連付けられた前記第１のソース画素の処理に応答して生成される、
前記デスティネーションアルファ値に基づいて、前記ラスタライゼーションブロックによって生成される前記第２のソース画素に対する１つ以上のテクスチャ値をテクスチャバッファから取り出させない動作を実行するかどうかを決定することと、前記第２のソース画素が、前記第２のプリミティブに関連付けられ、前記グラフィックスパイプライン及び前記ビンバッファが第１のマイクロチップ上に存在し、前記テクスチャバッファが、前記第１のマイクロチップと異なる第２のマイクロチップ上に存在する、
条件が満たされているかどうかを決定するために前記デスティネーションアルファ値を評価することと、前記条件が満たされている場合、前記第２のソース画素に対する前記１つ以上のテクスチャ値を前記テクスチャバッファから取り出させない前記動作を実行することとを行わせる
命令を備える、コンピュータ可読記憶媒体。
【請求項４０】
前記１つ以上のプロセッサに前記動作を実行するかどうか決定させる前記命令が、前記１つ以上のプロセッサに、前記デスティネーションアルファ値に基づいて、前記第２のソース画素が画素処理パイプラインのテクスチャマッピングステージに達する前に前記第２のソース画素を前記画素処理パイプラインから破棄するかどうか決定させる命令を備え、
前記１つ以上のプロセッサに前記動作を実行させる前記命令が、前記１つ以上のプロセッサに、前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄すると決定したことに応答して、前記第２のソース画素が前記画素処理パイプラインのテクスチャマッピングステージに達する前に前記第２のソース画素を前記画素処理パイプラインから破棄させる命令を備える、
請求項３９に記載のコンピュータ可読記憶媒体。
【請求項４１】
前記１つ以上のプロセッサに、
前記デスティネーションアルファ値に基づいて前記第２のソース画素を破棄しないと決定したことに応答して、前記第２のソース画素を、テクスチャマッピングステージを含む１つ以上の処理ステージのセットに渡させる
命令をさらに備える、請求項４０に記載のコンピュータ可読記憶媒体。
【請求項４２】
前記第２のソース画素が、画素位置に関連付けられ、前記第２のソース画素に対する前記デスティネーションアルファ値が、前記画素位置に関連付けられたデスティネーション画素の不透明度を示す値であり、前記デスティネーション画素の前記不透明度が、前記画素位置に関連付けられた１つ以上のそれまでに処理されたソース画素によって少なくとも一部は決定される、請求項３９に記載のコンピュータ可読記憶媒体。
【請求項４３】
前記１つ以上のプロセッサに前記デスティネーションアルファ値を前記ビンバッファから取り出させる前記命令が、前記１つ以上のプロセッサに、第１の通信インターフェースを介して前記ビンバッファから前記デスティネーションアルファ値を取り出させる命令を備え、
前記１つ以上のプロセッサが、前記第１の通信インターフェースと異なる第２の通信インターフェースを介して前記テクスチャバッファから前記１つ以上のテクスチャ値を取り出すように構成される、
請求項３９に記載のコンピュータ可読記憶媒体。
【請求項４４】
前記第１の通信インターフェースが、前記第２の通信インターフェースの帯域幅よりも大きい帯域幅を有する、請求項４３に記載のコンピュータ可読記憶媒体。