mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-26 03:38:55 +01:00
e6a17e58c9
Updates #1162
26 lines
669 B
Go
26 lines
669 B
Go
// SPDX-License-Identifier: Apache-2.0
|
|
// SPDX-FileCopyrightText: 2009-2016 Camilla Löwy <elmindreda@glfw.org>
|
|
// SPDX-FileCopyrightText: 2024 The Ebitengine Authors
|
|
|
|
package glfw
|
|
|
|
// #include "internal_unix.h"
|
|
import "C"
|
|
|
|
//export _glfwInitTimerNS
|
|
func _glfwInitTimerNS() {
|
|
var info mach_timebase_info_data_t
|
|
mach_timebase_info(&info)
|
|
C._glfw.timer.ns.frequency = C.ulonglong(info.denom*1e9) / C.ulonglong(info.numer)
|
|
}
|
|
|
|
//export _glfwPlatformGetTimerValue
|
|
func _glfwPlatformGetTimerValue() uint64 {
|
|
return mach_absolute_time()
|
|
}
|
|
|
|
//export _glfwPlatformGetTimerFrequency
|
|
func _glfwPlatformGetTimerFrequency() uint64 {
|
|
return uint64(C._glfw.timer.ns.frequency)
|
|
}
|