mirror of
https://github.com/glfw/glfw.git
synced 2024-11-25 22:14:34 +00:00
Renamed library struct members.
This commit is contained in:
parent
e0d18c1719
commit
3f40c46650
@ -335,8 +335,8 @@ typedef struct _GLFWlibraryWin32
|
|||||||
|
|
||||||
// Timer data
|
// Timer data
|
||||||
struct {
|
struct {
|
||||||
int HasPerformanceCounter;
|
int hasPerformanceCounter;
|
||||||
double Resolution;
|
double resolution;
|
||||||
unsigned int t0_32;
|
unsigned int t0_32;
|
||||||
__int64 t0_64;
|
__int64 t0_64;
|
||||||
} timer;
|
} timer;
|
||||||
|
@ -47,10 +47,10 @@ void _glfwInitTimer(void)
|
|||||||
if (QueryPerformanceFrequency((LARGE_INTEGER*) &freq))
|
if (QueryPerformanceFrequency((LARGE_INTEGER*) &freq))
|
||||||
{
|
{
|
||||||
// Performance counter is available => use it!
|
// Performance counter is available => use it!
|
||||||
_glfwLibrary.Win32.timer.HasPerformanceCounter = GL_TRUE;
|
_glfwLibrary.Win32.timer.hasPerformanceCounter = GL_TRUE;
|
||||||
|
|
||||||
// Counter resolution is 1 / counter frequency
|
// Counter resolution is 1 / counter frequency
|
||||||
_glfwLibrary.Win32.timer.Resolution = 1.0 / (double) freq;
|
_glfwLibrary.Win32.timer.resolution = 1.0 / (double) freq;
|
||||||
|
|
||||||
// Set start time for timer
|
// Set start time for timer
|
||||||
QueryPerformanceCounter((LARGE_INTEGER*) &_glfwLibrary.Win32.timer.t0_64);
|
QueryPerformanceCounter((LARGE_INTEGER*) &_glfwLibrary.Win32.timer.t0_64);
|
||||||
@ -58,10 +58,10 @@ void _glfwInitTimer(void)
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
// No performace counter available => use the tick counter
|
// No performace counter available => use the tick counter
|
||||||
_glfwLibrary.Win32.timer.HasPerformanceCounter = GL_FALSE;
|
_glfwLibrary.Win32.timer.hasPerformanceCounter = GL_FALSE;
|
||||||
|
|
||||||
// Counter resolution is 1 ms
|
// Counter resolution is 1 ms
|
||||||
_glfwLibrary.Win32.timer.Resolution = 0.001;
|
_glfwLibrary.Win32.timer.resolution = 0.001;
|
||||||
|
|
||||||
// Set start time for timer
|
// Set start time for timer
|
||||||
_glfwLibrary.Win32.timer.t0_32 = _glfw_timeGetTime();
|
_glfwLibrary.Win32.timer.t0_32 = _glfw_timeGetTime();
|
||||||
@ -82,7 +82,7 @@ double _glfwPlatformGetTime(void)
|
|||||||
double t;
|
double t;
|
||||||
__int64 t_64;
|
__int64 t_64;
|
||||||
|
|
||||||
if (_glfwLibrary.Win32.timer.HasPerformanceCounter)
|
if (_glfwLibrary.Win32.timer.hasPerformanceCounter)
|
||||||
{
|
{
|
||||||
QueryPerformanceCounter((LARGE_INTEGER*) &t_64);
|
QueryPerformanceCounter((LARGE_INTEGER*) &t_64);
|
||||||
t = (double)(t_64 - _glfwLibrary.Win32.timer.t0_64);
|
t = (double)(t_64 - _glfwLibrary.Win32.timer.t0_64);
|
||||||
@ -91,7 +91,7 @@ double _glfwPlatformGetTime(void)
|
|||||||
t = (double)(_glfw_timeGetTime() - _glfwLibrary.Win32.timer.t0_32);
|
t = (double)(_glfw_timeGetTime() - _glfwLibrary.Win32.timer.t0_32);
|
||||||
|
|
||||||
// Calculate the current time in seconds
|
// Calculate the current time in seconds
|
||||||
return t * _glfwLibrary.Win32.timer.Resolution;
|
return t * _glfwLibrary.Win32.timer.resolution;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -103,10 +103,10 @@ void _glfwPlatformSetTime(double t)
|
|||||||
{
|
{
|
||||||
__int64 t_64;
|
__int64 t_64;
|
||||||
|
|
||||||
if (_glfwLibrary.Win32.timer.HasPerformanceCounter)
|
if (_glfwLibrary.Win32.timer.hasPerformanceCounter)
|
||||||
{
|
{
|
||||||
QueryPerformanceCounter((LARGE_INTEGER*) &t_64);
|
QueryPerformanceCounter((LARGE_INTEGER*) &t_64);
|
||||||
_glfwLibrary.Win32.timer.t0_64 = t_64 - (__int64) (t / _glfwLibrary.Win32.timer.Resolution);
|
_glfwLibrary.Win32.timer.t0_64 = t_64 - (__int64) (t / _glfwLibrary.Win32.timer.resolution);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
_glfwLibrary.Win32.timer.t0_32 = _glfw_timeGetTime() - (int)(t * 1000.0);
|
_glfwLibrary.Win32.timer.t0_32 = _glfw_timeGetTime() - (int)(t * 1000.0);
|
||||||
|
Loading…
Reference in New Issue
Block a user