Class NVTimelineSemaphore


  • public class NVTimelineSemaphore
    extends java.lang.Object
    Native bindings to the NV_timeline_semaphore extension.

    The Vulkan API introduces the concept of timeline semaphores. This extension brings those concepts to the OpenGL API by adding a semaphore type to the semaphore object. In OpenGL, timeline semaphore signal and wait operations are similar to the corresponding operations on imported Direct3D 12 fences defined in EXT_external_objects_win32.

    Requires EXT_semaphore or a version of OpenGL that incorporates it.

    • Method Detail

      • nglCreateSemaphoresNV

        public static void nglCreateSemaphoresNV​(int n,
                                                 long semaphores)
      • glCreateSemaphoresNV

        public static void glCreateSemaphoresNV​(java.nio.IntBuffer semaphores)
      • glCreateSemaphoresNV

        public static int glCreateSemaphoresNV()
      • nglSemaphoreParameterivNV

        public static void nglSemaphoreParameterivNV​(int semaphore,
                                                     int pname,
                                                     long params)
      • glSemaphoreParameterivNV

        public static void glSemaphoreParameterivNV​(int semaphore,
                                                    int pname,
                                                    java.nio.IntBuffer params)
      • nglGetSemaphoreParameterivNV

        public static void nglGetSemaphoreParameterivNV​(int semaphore,
                                                        int pname,
                                                        long params)
      • glGetSemaphoreParameterivNV

        public static void glGetSemaphoreParameterivNV​(int semaphore,
                                                       int pname,
                                                       java.nio.IntBuffer params)
      • glCreateSemaphoresNV

        public static void glCreateSemaphoresNV​(int[] semaphores)
        Array version of: CreateSemaphoresNV
      • glSemaphoreParameterivNV

        public static void glSemaphoreParameterivNV​(int semaphore,
                                                    int pname,
                                                    int[] params)
        Array version of: SemaphoreParameterivNV
      • glGetSemaphoreParameterivNV

        public static void glGetSemaphoreParameterivNV​(int semaphore,
                                                       int pname,
                                                       int[] params)
        Array version of: GetSemaphoreParameterivNV