私はSDL_TEXTUREACCESS_STATIC
とSDL_TEXTUREACCESS_TARGET
の違いを知っています。私は、プラットフォームに依存しないコアが、プラットフォームに依存するテクスチャアロケータに、テクスチャが単に画面にブリッジされるかどうか、またはテクスチャがターゲットとしても使用されるかどうかを伝えないゲーム用のSDLバックエンドを作成しています。ターゲットとして使用されていないSDLターゲットテクスチャを割り当てるときに罰金はありますか?
このように、私のSDLのバックエンドのテクスチャアロケータは、テクスチャだけブリットされるかどうか、それは割り当て時にわからないためか、それはまた、ターゲットとして使用されている場合、それは割り当て、すべてのテクスチャのためSDL_TEXTUREACCESS_TARGET
の代わりSDL_TEXTUREACCESS_STATIC
を使用する必要があります。
しかし実際には、実際にはターゲットとして使用されることはありませんが、内容を変更することなく画面にブリッジされていますが、SDL_TEXTUREACCESS_TARGET
として割り当てられる多くのテクスチャが存在します。
これには何らかの違反がありますか?テクスチャがターゲットとして使用されることは決してありませんが、依然としてSDL_TEXTUREACCESS_TARGET
を使用して割り当てられているとします。これには大きな罰金がかかりますか?そうであれば、もちろん、プラットフォームに依存しないコアを書き直して、プラットフォームに依存する部分に実際にテクスチャをターゲットとして使用するかどうかを伝えることができますが、これは大きな努力であるため、すべてのテクスチャに対して単にSDL_TEXTUREACCESS_TARGET
を使用すると、実際にはターゲットとして使用されているかどうかにかかわらず実際のペナルティがあります。