Skocz do zawartości

Snake

Użytkownicy
  • Postów

    1 445
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez Snake

  1. O, właśnie. Pomyliłem się wcześniej z thread_affinity_mask w opisie - gdy wystąpi błąd zwraca 0, nie -1 :) już poprawiłem posty. Mu chodziło raczej o coś takiego: GML global.thread = thread_create( "jakis kod GML", 1 ); switch ( thread_num_of_processors() ) { case 2: thread_affinity_mask( global.thread, 2 ); break; // maska na drugi rdzeń case 3: thread_affinity_mask( global.thread, 4 ); break; // maska na trzeci rdzeń case 4: thread_affinity_mask( global.thread, 8 ); break; // maska na czwarty rdzeń } // W innym wypadku maska nie będzie ustawiona // lub if ( thread_num_of_processors() > 1 ) thread_affinity_mask( global.thread, 2 ); // maska na drugi rdzeń // można by zrobić też tak thread_affinity_mask( global.thread, 1 + ( thread_num_of_processors() > 1 ) ); // maska na drugi rdzeń ( jeśli istnieje takowy ) // czy tam thread_affinity_mask( global.thread, 1 << thread_num_of_processors() - 1 ); // maska na ostatni rdzeń
  2. Snake

    Galeria Grafik

    Dziwnie wygląda... może dlatego, że wszystkie liście są jednakowych rozmiarów, są wyprasowane i cieniowanie też nie wyszło najlepiej ;p
  3. Wtedy funkcje zwrócą błąd. Jak chcesz mieć jakąkolwiek automatyzację, to nie nakładaj na wątki żadnych masek, wtedy scheduler sam będzie decydował o tym gdzie i kiedy wątki będą wykonywane. Oczywiście może wyjść tak, że wszystkie wątki będą wykonywane na głównym rdzeniu/procesorze. Lepiej zaprogramować to samemu, jeśli chcesz tym lepiej zarządzać.
  4. 1. Crash Bandicoot - Age of Empires 2. Painkiller - Super Mario 3. Quake - The Legend of Zelda 4. Metal Slug - Dungeon Keepper 5. Half-life - Settlers 6. Team Fortress 2 - GTA 7. Doom - Pro Evolution Soccer 8. Mortal Kombat - Tekken
  5. Snake

    Nazwa MMORPG

    Sub-ultimate extraordinary revolutionary dick of dark oblivion and fantastic colorful flying clowns Online
  6. Grupa A: 2. Pro Evolution Soccer /4 Grupa B: 4. Resident Evil /4 Grupa C: 1. Quake /1 2. Prince of persia /1 3. GTA /2 Grupa D: 1. Metal Slug /2 4. Tekken /2 Grupa E: 1. Metal gear solid /2 2. Silent Hill /2 Grupa F: 1. Patapon /1 2. World of Warcraft /1 3. The Legend of Zelda /1 4. Team Fortress 2 /1 Grupa G: 1. Catch the Clown /1 2. Super Mario /1 3. Doom /1 4. MX vs ATV Unleashed On the Edge /1 Grupa H: 1. Mortal Kombat /4
  7. Snake

    Firefox 3 muli

    Hmm... może to przez jakieś wtyczki/rozszerzenia ? Wyłącz wszystkie i sprawdź. A "historię" da się wyłączyć :P
  8. GML (9633036amp39092) div mod :P Dobra robota, by the way :) [ gml = `-=~!@#$%^&*()_+;'\,./{}:"|<>? ] zmieniło się na 9633036amp39092 ;d
  9. Na przyszłość: http://www.gmtoolbox.com/ - wyszukiwarka DLL-i :)
  10. http://lowfuel.melnicek.cz/rprofiler/ - był link w tamtym temacie.
  11. 1. Event FormCreate: if ( ParamCount() > 0 ) then Memo.Lines.LoadFromFile( ParamStr( 1 ) );
  12. Sprawdź to: http://gmc.yoyogames.com/index.php?showtopic=298945 EDIT: http://www.hobbl.com/gmdlls/cpuusage
  13. Thx :P

    A komentarze wole sprawdzać zanim się wyświetlą w profilu ;D

  14. Hmm...

    zepsuty bachor :(

  15. Luksor, ale ja Cię nie znam ;[

  16. Lul, 5 stron znajomych ;[

  17. Keep on cracking ! :D

  18. Snake

    Narysuj poprzednika ;)

    E, większość tych karykatur jest bezsensowna... nawet karykaturami nie można tego nazwać.
  19. Snake

    Narysuj poprzednika ;)

    Ja ranmusa rysowałem ale mi się odechciało, jak już inni oddali rysunki: http://www.gmclan.org/up541_6_ranma.html "karykatura" ;D
  20. W czym lepsza ? Ta jest lepsza i lepiej wygląda :P
  21. W thread_affinity_mask wystąpi błąd gdy podasz nieprawidłową maskę (nie odpowiadającą procesorom/rdzeniom, np. na komputerze z procesorem single-core dasz maskę dla dual-core), albo uchwyt wątku będzie nieprawidłowy. W thread_ideal_processor wystąpi błąd gdy podasz nieprawidłową wartość w ProcessorNum, lub nieprawidłowy uchwyt wątku. I tak, dzięki GMThreads gry mogą działać szybciej na procesorach wielordzeniowych. (właściwie to system operacyjny decyduje na którym procku/rdzeniu ma być wykonywany jakiś wątek i nie trzeba używać tych funkcji, bo mogą zostać przydzielone automatycznie, ale dzięki nim można lepiej tym zarządzać [w ogóle zarządzać ;D])
  22. Gra nie potrzebnie uruchamiana jest z wysokim priorytetem, przez to muszę zmieniać w menadżerze zadań priorytet na normalny, żeby mi w ogóle mogła chodzić, bo procesor jest tak "zajęty" tą grą, że system zostaje sparaliżowany (mysz i klawiatura - zawieszone). O, i literówkę zauważyłem jak latałem po mapie, w nazwie jakiejś planszy "First enconter" (encounter). A gierka świetna - dopracowana, grywalna, super grafika... ogólnie miód. :D
×
×
  • Dodaj nową pozycję...