module RbSDL2::CPUInfo
Public Class Methods
_3dnow?(= ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 16 def _3dnow? = ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.
altivec?(= ::SDL2.SDL_HasAltiVec == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 12 def altivec? = ::SDL2.SDL_HasAltiVec == ::SDL2::SDL_TRUE def mmx? = ::SDL2.SDL_HasMMX == ::SDL2::SDL_TRUE def _3dnow? = ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? =
armsimd?(= ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 34 def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE end end
avx2?(= ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 30 def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE end end
avx512f(= ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 32 def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE end end end
avx?(= ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 28 def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE end
cpu_cache_line_size(= ::SDL2.SDL_GetCPUCacheLineSize)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 6 def cpu_cache_line_size = ::SDL2.SDL_GetCPUCacheLineSize def system_ram = ::SDL2.SDL_GetSystemRAM def rdtsc? = ::SDL2.SDL_HasRDTSC == ::SDL2::SDL_TRUE def altivec? = ::SDL2.SDL_HasAltiVec == ::SDL2::SDL_TRUE def mmx? = ::SDL2.SDL_HasMMX == ::SDL2::SDL_TRUE def _3dnow? = ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE
cpu_count(= ::SDL2.SDL_GetCPUCount)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 4 def cpu_count = ::SDL2.SDL_GetCPUCount def cpu_cache_line_size = ::SDL2.SDL_GetCPUCacheLineSize def system_ram = ::SDL2.SDL_GetSystemRAM def rdtsc? = ::SDL2.SDL_HasRDTSC == ::SDL2::SDL_TRUE def altivec? = ::SDL2.SDL_HasAltiVec == ::SDL2::SDL_TRUE def mmx? = ::SDL2.SDL_HasMMX == ::SDL2::SDL_TRUE def _3dnow? = ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE
mmx?(= ::SDL2.SDL_HasMMX == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 14 def mmx? = ::SDL2.SDL_HasMMX == ::SDL2::SDL_TRUE def _3dnow? = ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::
neon?(= ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 36 def neon? = ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE end
rdtsc?(= ::SDL2.SDL_HasRDTSC == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 10 def rdtsc? = ::SDL2.SDL_HasRDTSC == ::SDL2::SDL_TRUE def altivec? = ::SDL2.SDL_HasAltiVec == ::SDL2::SDL_TRUE def mmx? = ::SDL2.SDL_HasMMX == ::SDL2::SDL_TRUE def _3dnow? = ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon?
sse2?(= ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 20 def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON ==
sse3?(= ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 22 def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON == ::SDL2
sse41?(= ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 24 def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE
sse42?(= ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 26 def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON == ::SDL2::SDL_TRUE
sse?(= ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 18 def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def neon? = ::SDL2.SDL_HasNEON
system_ram(= ::SDL2.SDL_GetSystemRAM)
click to toggle source
# File lib/rb_sdl2/cpu_info.rb, line 8 def system_ram = ::SDL2.SDL_GetSystemRAM def rdtsc? = ::SDL2.SDL_HasRDTSC == ::SDL2::SDL_TRUE def altivec? = ::SDL2.SDL_HasAltiVec == ::SDL2::SDL_TRUE def mmx? = ::SDL2.SDL_HasMMX == ::SDL2::SDL_TRUE def _3dnow? = ::SDL2.SDL_Has3DNow == ::SDL2::SDL_TRUE def sse? = ::SDL2.SDL_HasSSE == ::SDL2::SDL_TRUE def sse2? = ::SDL2.SDL_HasSSE2 == ::SDL2::SDL_TRUE def sse3? = ::SDL2.SDL_HasSSE3 == ::SDL2::SDL_TRUE def sse41? = ::SDL2.SDL_HasSSE41 == ::SDL2::SDL_TRUE def sse42? = ::SDL2.SDL_HasSSE42 == ::SDL2::SDL_TRUE def avx? = ::SDL2.SDL_HasAVX == ::SDL2::SDL_TRUE def avx2? = ::SDL2.SDL_HasAVX2 == ::SDL2::SDL_TRUE def avx512f = ::SDL2.SDL_HasAVX512F == ::SDL2::SDL_TRUE def armsimd? = ::SDL2.SDL_HasARMSIMD == ::SDL2::SDL_TRUE def