トップページ > プログラム > 2015年07月31日 > kkP63GlE

書き込み順位&時間帯一覧

18 位/118 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000002000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
OpenGLスレ Part21

書き込みレス一覧

OpenGLスレ Part21
947 :デフォルトの名無しさん[]:2015/07/31(金) 18:09:25.48 ID:kkP63GlE
windows+glfw+glewでマルチスレッド対応をしています。
以下のようなコードでテクスチャは問題ないのですがVAOだとうまく共有できません。
http://codepad.org/HzKyNBmk

テクスチャを生成したときの出力例
main : 1
main::<lambda_...>::operator () : 2
main : 3
main::<lambda_...>::operator () : 4
main : 5
main::<lambda_...>::operator () : 6

VAOを生成したときの出力例
main : 1
main::<lambda_...>::operator () : 1
main : 2
main::<lambda_...>::operator () : 2
main : 3
main::<lambda_...>::operator () : 3

これはglGenVertexArraysが共有処理に対応できてないでしょうか?
それともglfwMakeContextCurrentなどの使い方がまずいのでしょうか?
OpenGLスレ Part21
948 :デフォルトの名無しさん[sage]:2015/07/31(金) 18:33:39.48 ID:kkP63GlE
すんません前スレでも出てましたが共有できないみたいでした。
https://www.opengl.org/registry/specs/ARB/vertex_array_object.txt

面倒ですがAPI関連はメインスレッドのみでコールするようにします。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。