glNewList

glNewList と glEndList 関数は表示リストを作成または置き換える。| glNewList 関数 (Gl.h)

glNewList list, mode

list : [int] 表示リスト名。
mode : [int] コンパイルモード。GL_COMPILE (コマンドを表示リストに単純にコンパイルする) と GL_COMPILE_AND_EXECUTE (コマンドを実行しつつ表示リストにコンパイルする) を受け付ける。

(プラグイン / モジュール : opengl32.dll)

解説

glNewListglEndList 関数は表示リストを作成または置き換える。| glNewList 関数 (Gl.h)

[戻り値]
この関数は値を返さない。

[備考]
表示リストは後続実行用に保存された OpenGL コマンド群である。glNewList で作成する。以降のコマンドは glEndList
が呼ばれるまで発行順に表示リストに格納される。glNewList は 2 つの引数を取る。第 1 引数 list
は表示リストの一意名となる正整数で、glGenLists で生成・予約でき、glIsList で一意性を検査できる。第 2 引数 mode
は GL_COMPILE か GL_COMPILE_AND_EXECUTE のシンボル定数。GL_COMPILE
は表示リストに関数を格納するだけで描画はせず、GL_COMPILE_AND_EXECUTE
では格納と同時に実行される。表示リストに含められない関数もあり、それらが表示リスト作成中に呼ばれると即座に実行されて無視される。glNewList
呼び出し中にエラーが発生すると、その呼び出しは無視されるが表示リストは作成される。glEndList で終了し、glCallList /
glCallLists で実行する。関連情報は glGet / glGenLists / glIsList で取得できる。

情報

プラグイン / モジュールopengl32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_opengl32_gen2.hs