RavEngine
Loading...
Searching...
No Matches
AppleUtilities.h
1#pragma once
2#include <cstdint>
3#include <cstddef>
4#if !RVE_SERVER
5#include <RGL/Types.hpp>
6#endif
7
8#if !RVE_SERVER
15void resizeMetalLayer(void* ptr, int width, int height);
16
22float GetWindowScaleFactor(void* window);
23
27void enableSmoothScrolling();
28#endif
29
31 uint16_t major = 0, minor = 0, patch = 0;
32};
33AppleOSVersion GetAppleOSVersion();
34
35void AppleOSName(char* buffer, uint16_t size);
36
40uint32_t GetAppleSystemRAM();
41
42void AppleCPUName(char* buffer, size_t size);
43
44#if !RVE_SERVER
45bool AppleGPUMeetsMinSpec(RGLDevicePtr);
46
47uint32_t AppleVRAMUsed();
48uint32_t AppleVRAMTotal();
49#endif
50
51void AppleAutoreleasePoolInit();
52void AppleAutoreleasePoolDrain();
Definition AppleUtilities.h:30