
Eben getestet, Durchschnittswerte für M50:
- Intel i7 7700K @5.0GHz: AVX=44.5s, AVX2=43.6s
- AMD Ryzen 7 1800X @3.7GHz: AVX=76.3s, AVX2=77.0s
Man sieht (wieder) den AMD-Nachteil bei 256-Bit-Register-Anwendungen.
Code: Alles auswählen
AVX-Version: 70431ms
AVX2-Version: 69034ms
Code: Alles auswählen
FontHigh = Int(9.0 / (GetDeviceCaps_(GetDC_(WindowID(0)), #LOGPIXELSY) / 96.0)) ;muss für anderes OS (hier Windows 64Bit) neu!
;LoadFont(0, "Arial", FontHigh)
LoadFont(0, "Trebuchet MS Fett", FontHigh) ;in Windows 7 verfügbar; evtl.testen
Code: Alles auswählen
;FontHigh = Int(9.0 / (GetDeviceCaps_(GetDC_(WindowID(0)), #LOGPIXELSY) / 96.0)) ;muss für anderes OS (hier Windows 64Bit) neu!
LoadFont(0, "Arial", 12)
;LoadFont(0, "Trebuchet MS Fett", FontHigh) ;in Windows 7 verfügbar; evtl.testen
Code: Alles auswählen
If OSVersion() > #PB_OS_Windows_XP And OSVersion() < #PB_OS_Linux_2_2 ;Linux fängt bei 1000 an
;Windows
FontHigh = Int(9.0 / (GetDeviceCaps_(GetDC_(WindowID(0)), #LOGPIXELSY) / 96.0)) ;GetDeviceCaps kann bei der Bildschirmanpassung nützlich sein
;LoadFont(0, "Arial", FontHigh)
LoadFont(0, "Trebuchet MS Fett", FontHigh) ;in Windows 7 verfügbar; evtl.testen
ElseIf OSVersion() >= #PB_OS_Linux_2_2 And OSVersion() < #PB_OS_MacOSX_10_0 ;MacOSX fängt bei 10000 an
;Linux
LoadFont(0, "Arial", 12) ;das hat Sicro zu verantworten :-). Unter Windows ist (bei mir) 12 zu groß
EndIf ;Mac?
Code: Alles auswählen
Define FontHigh
Define FontName.s
CompilerSelect #PB_Compiler_OS
CompilerCase #PB_OS_Windows
FontHigh = Int(9.0 / (GetDeviceCaps_(GetDC_(WindowID(0)), #LOGPIXELSY) / 96.0)) ; GetDeviceCaps kann bei der Bildschirmanpassung nützlich sein
FontName = "Trebuchet MS Fett" ; in Windows 7 verfügbar; evtl.testen
CompilerCase #PB_OS_Linux
FontHigh = 12
FontName = "Arial"
CompilerCase #PB_OS_MacOS
FontHigh = 12 ; ?
FontName = "Arial" ; ?
CompilerEndSelect
LoadFont(0, FontName, FontHigh)
ok, ich finde es halt nur schade, dass die beiden "Inkompatibilitäten" in Deinem Code eigentlich gar nicht sein müssten.Helle hat geschrieben:Liebe Linux-Jünger, [...]