Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

11

04.09.2013, 22:49

Naja um schneller/langsamer kann man sich jetzt echt schlagen... effektiv macht das keinen Unterschied. Und ich hab ja auch geschrieben das Direct3D von Code her schöner ist. Aber mal sehen was mit GL 5 wird ;)

12

05.09.2013, 10:00

OpenGL auf Ubuntu ist laut Valve bis zu 20% schneller.
http://www.extremetech.com/gaming/133824…even-on-windows

Das ist auch deshalb ueberraschend, weil bei Windows so weit ich weiss der Window Manager/DE im Kernel liegen (im gegensatz zum X11 server), wodurch
kaum/keine context switches entstehen (=> schneller). Dieses Design ist vermutlich auch der Grund fuer die niedrige stabilitaet/sicherheit, weil man generell versucht den kernel code so klein wie moeglich zu halten. Je weniger Code, desto weniger Bugs ;).

@FSA
""mal etwas mit dem Stand der Technik mitzugehen""
Was erhoffst du dir? :D
Es ist nicht so, dass wir deine Meinung nicht hinnehmen. Die Sache ist nur die, dass du deine Behauptungen nicht begruenden kannst. Das ist mir schon oefters aufgefallen ("legalize it"-thread). Seine Meinung lautstark ohne Hintergrund zu propagandieren ist eben keine Grundlage fuer eine fruchtbare Diskussion.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »poitroae« (05.09.2013, 10:14)


dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

13

05.09.2013, 10:29

OpenGL auf Ubuntu ist laut Valve bis zu 20% schneller.
http://www.extremetech.com/gaming/133824…even-on-windows

Das Missverständnis ist leider sehr verbreitet unter Laienbloggern von mangelndem technischen Verständnis und dafür umso lauterer Stimme. Ich empfehle sehr, den originalen Blogpost von Valve zu lesen und ein wenig selbst zu denken. Dann werden sofort einige Dinge auffallen, wie z.B.:
  • Valve sagt nirgendwo, dass OpenGL schneller ist als Direct3D. Valve sagt, dass ihr neuer OpenGL Port unter Linux schneller läuft als die Direct3D Version unter Windows, das ist schonmal was völlig anderes.
  • Wer einfach nur schnell nachrechnet, wird sofort feststellen, dass die berichteten 20% eher 15% sind.
  • Der Test wurde nur mit einer einzigen Grafikkarte eines für seinen hervorragend guten OpenGL Support bekannten Herstellers durchgeführt.
  • Valve macht keine Angaben über die verwendete Direct3D Version, welche in diesem Vergleich aber von wesentlicher Bedeutung ist. Afaik unterstützt die Source Engine nur maximal Direct3D 9. Im Vergleich zu Direct3D 9 hat OpenGL, bedingt durch die Treiberarchitektur unter Windows, potentiell einen großen Vorteil, was den Overhead des Softwarestack betrifft (OpenGL kann mit wesentlich weniger Context Switches auskommen als Direct3D 9; genau das wird seit Urzeiten immer wieder als eines der Hauptargumente für OpenGL gebracht); mit Direct3D 11 sähe die Welt vermutlich völlig anders aus... ;)

Das ist auch deshalb ueberraschend, weil bei Windows so weit ich weiss der Window Manager/DE im Kernel liegen (im gegensatz zum X11 server), wodurch
kaum/keine context switches entstehen (=> schneller).

Mit dem Window Manager hat das nichts zu tun.

Dieses Design ist vermutlich auch der Grund fuer die niedrige stabilitaet/sicherheit, weil man generell versucht den kernel code so klein wie moeglich zu halten. Je weniger Code, desto weniger Bugs ;).

Welche "niedrige Stabilität/Sicherheit" meinst du genau?

Dieser Beitrag wurde bereits 12 mal editiert, zuletzt von »dot« (05.09.2013, 10:52)


Tobiking

1x Rätselkönig

  • Private Nachricht senden

14

05.09.2013, 10:39

Das ist auch deshalb ueberraschend, weil bei Windows so weit ich weiss der Window Manager/DE im Kernel liegen (im gegensatz zum X11 server), wodurch
kaum/keine context switches entstehen (=> schneller). Dieses Design ist vermutlich auch der Grund fuer die niedrige stabilitaet/sicherheit, weil man generell versucht den kernel code so klein wie moeglich zu halten. Je weniger Code, desto weniger Bugs ;).

Das hat sich seit Vista geändert. Ein Absturz des Window Managers zieht nicht mehr das ganze System nach. Beim Absturz wird dieser einfach neu gestartet und sogar das Installieren/Updaten von Grafikkartentreibern ist (zumindest mit NVidia Karten) ohne Systemneustart möglich.

15

05.09.2013, 10:57

@Tobi
Stimmt, hier ein Artikel dazu:
http://developers.slashdot.org/story/05/…t-of-the-kernel

Die Kommentare finde ich auch sehr amüsant :)

@dot
Ich meine damit die erhöhte Wahrscheinlichkeit fuer einen System-Absturz und Sicherheitsluecken.
Die entstehen wie gesagt einfach nur dadurch, dass sich mehr Code im Kernel befindet.
Der Linux Kernel 3.10 hat rund 15.8m loc [wikipedia], Windows Vista ueber 70 millionen [mos, p. 819]. Ich kann mir echt gut vorstellen, dass Windows 8 nicht mehr weit von den 100 Millionen loc entfernt ist :D. Der originale NT Kernel (release) hatte uebrigens nur 3m. Ich finde es gut, dass auch bei Windows das DE aus dem kernel geschoben wurde.
Bei Vista [^] sind fairerweise aber auch viele utilities dabei, die nicht zum kernel gehoeren.

Wenn der Window Manager crasht, muss das nicht schlimm sein. Er wird neu gestartet.
Wenn der Window Manager, welcher Teil des Kernels ist, crasht ist das fatal.
Anyway, wie wir gerade erfahren haben ist das seit Vista nicht mehr so.

Dieser Beitrag wurde bereits 5 mal editiert, zuletzt von »poitroae« (05.09.2013, 11:23)


Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

16

05.09.2013, 11:24

Windows Vista ueber 70 millionen [mos, p. 819]


Diese Zahl ist eher auf das Komplette System und nicht nur auf den Kernel bezogen...

17

05.09.2013, 11:41

Das meinte ich mit "Bei Vista [^] sind fairerweise aber auch viele utilities dabei, die nicht zum kernel gehoeren."

Ich wollte klar machen, was man auf beiden Seiten mit einer minimalistischen erhält.
Nichtsdestotrotz schaetze ich den Windows-Kernel (auch _nach_ dem Entfernen des DE in Vista) fuer ergiebig groesser als den von Linux ein.

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

18

05.09.2013, 15:33

Mist jetzt bin ich wieder am OS War schuld :D
Ich hoffe ihr nehmt das ganze genauso wenig persönlich oder ernst wie ich. Ich argumentiere immer auf der Basis dass mir im Prinzip egal ist was andere machen und ich das auch akzeptiere. Also entschuldige FSA wenn das so rüberkam.
Mein Argument war eine 1-Konzern Welt zu verhindern. Du willst doch auch in Zukunft nicht nur von einem Hersteller Schuhe kaufen oder? Es sowieso schon so dass viele sich auf nichts neues einlassen... da muss ich einfach tun was ich kann ;)

FSA

Community-Fossil

  • »FSA« ist der Autor dieses Themas
  • Private Nachricht senden

19

05.09.2013, 18:31

@poitroae: Ich muss hier überhaupt nichts begründen. Und ich muss hier, oder sonst wo keine Diskussion führen. Ich sagte in dem Thread über Cannabis lediglich, dass ich dagegen bin. Nehmt es hin oder lasst es. Ich bin nicht in dem Forum, um über Drogen oder den Bundestag zu diskutieren.

Zitat

Der RCCSWU (RandomCamelCaseSomtimesWithUndersquare) Stil bricht auch mal mit den veraltet strukturierten Denkmustern und erlaubt dem Entwickler seine Kreativität zu entfalten.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »FSA« (05.09.2013, 19:39)


20

06.09.2013, 00:48

Nichts fuer ungut, aber wenn du nicht zu diskutieren bereit bist, dann bist du in meinen Augen in einem (jedem) Forum falsch. :S
Ich vermute mal, du erwartest von Anderen Antworten, die ueber "Ja" und "Nein" hinausgehen. Nicht mehr oder weniger wird auch von dir erwartet.

Werbeanzeige