Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: &^*  (Przeczytany 2385 razy)

wolf1234658

  • Gość
&^*
« dnia: 2012-10-14, 19:47:56 »
Jak napisalem jakis programik w C++ albo jakims innym jak sprawdzic jakie ma wymagania sprzetowe (na jakim kompie pujdzie).Na pudelkach z grami jakos szacuja jaki musi byc sprzet .

Offline Paweł Kraszewski

  • Administrator
  • Guru
  • *****
  • Wiadomości: 3056
  • Lenistwo jest matką potrzeby = babcią wynalazku
    • Zobacz profil
&^*
« Odpowiedź #1 dnia: 2012-10-14, 21:05:31 »
Jak ty to napisałeś, to chyba wiesz, czego twój program wymaga?
Paweł Kraszewski
~Arch/Void/Gentoo/FreeBSD/OpenBSD/Specjalizowane customy

Offline 1709

  • Users
  • Guru
  • *****
  • Wiadomości: 2765
  • 1709
    • Zobacz profil
&^*
« Odpowiedź #2 dnia: 2012-10-15, 07:47:46 »
@pkraszewski  Mam pytanko
Pisząc dany program , wiemy że będzie działać na naszych komputerach i na innych
komputerach o podobnych parametrach.
Zauważyłem jeśli chodzi o gry na linuxa, że nie zawsze są podane
 parametry minimalne i zalecane,
jeśli już są to często kopiowane z odpowiedników windowsowych.
No więc jak oni to robią?
Szczerze nie wiem, wydaje mi się, że rozdają wersję beta swoim znajomym
"testerom"
i pytają się jak im to działa, czy mają lagi, ewentualnie przetestować
w jakiś popularnych benchmarkach ( to jest do testowania głównie wydajności ),
 na linuxa też są, ale może nie aż takie cudowne  itd.
Drugi sposób jaki mi przychodzi do głowy to własnie to o czym wspomniałeś  to znaczy pisząc np. grę używasz procedur czy czegoś tam,
każda karta graficzna , czy procesor ma zbiór tych rozszerzeń,
im nowsze tym pewnie więcej.
Jeżeli użyjemy jakiegoś rozszerzenia które nie jest obsługiwane przez sprzęt
testera to aplikacja/program napewno nie zadziała mu prawidłowo.
(   Filtrowanie anizotropowe
    Mapowanie wypukłości
    Efekty cząsteczkowe
    Full Scene Anti-Aliasing
    HDR
    Pixel Shader
    Vertex Shader
    Transform & Lighting
    GPGPU
    PhysX
    MMX
    3DNow!
    SSE, SSE2, SSE3, SSSE3, SSE4, SSE5, AVX )
Acha , miałem taki przypadek, że gra mi nie działała . bo miałem
za mało pamięci na karcie graficznej.
To ile jest pamięci przydzielane na karte graficzną też zależy od programu?
Czy nie zawsze?
Bo np. mozna sobie zrobić gre w blenderze lub czymś innym, ale tam nie widać
owych użytych procedur, lub użycia pamieci, zazwyczaj wspomina się tylko,
że im gra bardziej rozbudowana, tym cięższa.

Edit:
Może się komuś przydadzą komendy:
glxinfo
cpuinfo
glxinfo | grep -i mesa
glxinfo | grep -i ati
glrrxinfo
lspci -v
Te komendy na przykładzie karty graficznej ati dadzą trochę informacji np.
o obsługiwanych rozszerzeniach, ale tylko tej którą posiadamy.
PS: Brak polskiej czcionki, nie jest to brak lenistwa, a jej brak w systemie i brak czasu na reczne poprawki.

Offline mateo86

  • Users
  • Guru
  • *****
  • Wiadomości: 647
    • Zobacz profil
&^*
« Odpowiedź #3 dnia: 2012-10-15, 10:55:20 »
Jak gra jest dobrze zoptymalizowana, to uruchomi się i będzie całkiem sprawnie działać nawet i na słabym sprzęcie. Trochę jestem do tyłu z dzisiejszymi grami, jednak jeśli chodzi o historię - Quake 3, czy Diablo 2 - w momencie premiery wymagały komputera tylko podłączonego do prądu :P
Wszystko zależy od umiejętności programisty i różnych tricków i hacków optymalizacyjnych, które zastosował w programie.