[#181] Re: PiStorm and Warp3D

@MagicSN, post #174

Jak to jest z tymi wrapperami?

Rozumiem, że tutaj https://aminet.net/util/libs/MiniGL_Library_Classic jest biblioteka MiniGL, która przekazuje polecenia/dane do biblioteki Warp3D, tak? To w przypadku, gdy ktoś choćby posiadający Voodoo spróbuję uruchomić RTCW lub Doom64.

A gdy ktoś na PiStorm będzie chciał uruchomić choćby Payback, jak wyżej pokazał to Artur, to zapewne potrzebuję specjalnej biblioteki Warp3D, która tak naprawdę jest pośrednikiem i przekazuje dane/polecenia do biblioteki MiniGL, tak? Skąd ją pobrać?

W przypadku QuarkTexNG autor załatwił to kompleksowo, ba tam obie biblioteki są już w archiwum, MiniGL oraz Warp3D. Pomijając fakt, że to wszystko jest ogromnym wrapperem przekazującym polecenia do grafiki Hosta po przez emulator WinUAE.

Zakręcone to wszystko, ale działa szeroki uśmiech Tak jak Wazp3D na MorphOS I R400.
[#182] Re: PiStorm and Warp3D

@Ponki1986, post #181

Na szybko wrzucam tu. Potem będzie na github.

http://netsurf.baderman.net/WarpMiniGL_v0.1.zip
[#183] Re: PiStorm and Warp3D

@MagicSN, post #174

Czy istnieją jakieś dostępne źródła tej biblioteki MiniGL w wersji classic, chociaż jakiś szablon, żeby można było pisać sterowniki dla kolejnych kart graficznych?

Mam już roboczo działający sterownik 2D dla RivaTNT2/Geforce i chciałbym zacząć dłubać przy 3D (który właściwie też mam uruchomiony w postaci bare metal i chciałbym go ubrać w bibliotekę).
[#184] Re: PiStorm and Warp3D

@bfgmatik, post #183

Kod źródłowy biblioteki Classic minigl.library (tej dotyczącej Warp3D) znajdziesz tutaj:

https://github.com/SteffenHaeuser/MiniGL_Library_68k/tree/MiniGL_Classic

Zasadniczo wystarczy zastąpić wywołania Warp3D w tym kodzie (w źródłach libmglQ3.a) własnym kodem RivaTNT2/Geforce.

Nie ma „warstwy Driver DDK”, umieszcza się ją bezpośrednio w MiniGL. Istnieją zasadniczo dwa polecenia make: jedno dla libmglQ3.a i jedno dla biblioteki współdzielonej „glue”.

Zasadniczo biblioteka współdzielona tworzy w libinit tablicę wskaźników do funkcji, które prowadzą do poszczególnych funkcji glWhatever.

W razie pytań, śmiało pytaj.

To repozytorium (w innych gałęziach) zawiera również kod źródłowy PIStorm3D.

Jeśli chcesz hostować swój kod w tym repozytorium w osobnej gałęzi, można to zorganizować. Możesz również hostować go osobno.

Należy jednak pamiętać, że implementacje biblioteki minigl.library są objęte licencją MiniGL, więc są OpenSource.

Ostatnia aktualizacja: 17.10.2026 14:22:59 przez MagicSN
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem