問題タブ [zig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
907 参照

c - Zig "translate c" はメイン関数を変換しません

Cファイルを作成しました:

Zig のtranslate-cコマンド ライン オプションを使用して Zig ファイルを生成しましたが、次のようなグローバル変数宣言しか取得できませんでした。

そして、main機能が見つかりません。しかし、関数名を次のmyFunctionように変更すると:

再生成すると、関数が表示されます。

何か不足していますか?ジグのtranslate-c関数のルールは何ですか?

0 投票する
0 に答える
369 参照

opengl - OpenGL 頂点配列オブジェクトが頂点バッファーのバインドに失敗する

https://learnopengl.com/でOpenGL を学習しています。そのサイトと、この問題を解決しようとしている間のインターネットでの私の調査から、頂点配列オブジェクトは でバインドできるため、便利であることがわかりましたglBindVertexArray

  1. 関連する属性が設定されます。
  2. GL_ARRAY_BUFFER にバインドされたバッファは自動的にバインドされます。
  3. 関連する GL_ELEMENT_ARRAY_BUFFER も自動的にバインドされます。

したがって、次のセットアップ コードは、頂点配列オブジェクトがバインドされると自動的にバインドされる独自の配列バッファーを持つ 2 つの頂点配列オブジェクトをセットアップすることを期待します。これは基本的に同じコードの 2 つのコピーであることに注意してください。また、これは C によく似た Zig のコード スニペットです。

長方形を描画する関数があります。

glBindBufferafterを明示的に呼び出すとglBindVertexArray、関数は正常に機能しますが、削除するとGL_INVALID_OPERATION in glBufferData(no buffer bound). glBindVertexArrayただし、呼び出しが適切なバッファーをバインドすることを期待しています。

ヘルプ!