DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Amiga, AmigaOS 4 > Warp3D auf X5000 mit R7 240 | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2022-07-04, 13:47 h FlynnTheAvatar Posts: 46 User |
Hi, vielleicht könnte mir jemand helfen, wie ich Warp3D und minigl (nicht Warp3DNova) auf einem X5000 mit einer Radeon R7 240 zum Laufen bekommen? Ich habe folgende Libraries installiert: code:> version Libs:Warp3D.library Warp3D.library 53.27 > version Libs:Warp3D/GFXdrivers/W3D_Picasso96.library W3D_Picasso96.library 53.12 > version Libs:Warp3D/HWdrivers/W3D_SI.library W3D_SI.library 1.1.4 > version Libs:minigl.library minigl.library 2.24 > version Libs:mglut.library mglut.library 2.24 Ich habe verschiedene Warp3D- und minigl-Demos probiert. Jedes Programm bricht mit "Could not create an OpenGL window/context" oder "Could not open screen" ab. Das ist das Snoopy-log von einem Aufruf: code:00014 : warp : o.k. = Open("CONSOLE:",OLD) = [0x1AA8D70A] [5650uS] 00015 : warp : o.k. = IsInteractive("CONSOLE:") 00016 : warp : 65535 = FindSegmentStackSize("warp") [4uS] 00017 : warp : -----> RunCommand(0x1A0FF371 "warp",,"",1) 00018 : warp : 65535 = FindSegmentStackSize("warp") [2uS] 00019 : warp : o.k. = [exec] OpenLibrary("newlib.library",52) [4uS] 00020 : warp : o.k. = IsInteractive("<untracked>") 00021 : warp : o.k. = IsInteractive("<untracked>") 00022 : warp : o.k. = IsInteractive("CONSOLE:") 00023 : warp : o.k. = IsInteractive("CONSOLE:") 00024 : warp : FAIL = GetVar("EXEC_IMPORT_LOCAL",0x6A49AD28,8,0x00000200) [3uS] 00025 : warp : o.k. = Lock("Work:SDK/Examples/minigl",SHARED) [21uS] 00026 : warp : DIR = SetCurrentDir("Work:SDK/Examples/minigl") 00027 : warp : o.k. = [exec] OpenLibrary("intuition.library",0) [9uS] 00028 : warp : o.k. = [exec] OpenLibrary("mglut.library",2) [40uS] 00029 : warp : o.k. = Lock("SYS:Prefs/Presets/Requester",SHARED) [71uS] 00030 : warp : DIR = SetCurrentDir("SYS:Prefs/Presets/Requester") 00031 : warp : o.k. = [exec] OpenLibrary("datatypes.library",44) [13uS] 00032 : warp : o.k. = [exec] OpenLibrary("dos.library",0) [2uS] 00033 : warp : o.k. = Lock("Error",SHARED) [16uS] 00034 : warp : o.k. = [exec] OpenLibrary("datatypes.library",44) [3uS] 00035 : warp : FAIL = [exec] OpenResource("PicassoIV.resource") [5uS] 00036 : warp : DIR = SetCurrentDir("Work:SDK/Examples/minigl") 00037 : warp : o.k. = [exec] OpenLibrary("datatypes.library",44) [13uS] 00038 : warp : o.k. = [exec] OpenLibrary("dos.library",0) [1uS] 00039 : warp : DIR = SetCurrentDir("<untracked>") 00040 : warp : <----- RunCommand(0x1A0FF371 "warp",,"",1) = 0 [0x00000000] [3019014uS] System: X5000/20 Radeon R7 240 (Oland) AmigaOS 4.1 FE Update 2 Enhancer Software 2.1 Warp3D for Southern Islands Vielen Dank, Josef [ - Answer - Quote - Direct link - ] |
2022-07-05, 06:03 h Primax Posts: 477 User |
@FlynnTheAvatar: Guten Morgen, Josef. Ich hab mal bei zwei Experten nachgefragt... Mal von mir ins Blaue getippe: könnte es sein, dass du vielleicht noch MiniGL4GL4ES brauchst? https://www.amiga-news.de/de/news/AN-2020-01-00003-DE.html Ansonsten ist Hans de Ruiter ja dabei, NovaBridge zu schreiben: https://www.amiga-news.de/de/news/AN-2021-12-00047-DE.html Scheint aber noch zu dauern... Lieber Gruß, Daniel [ Dieser Beitrag wurde von Primax am 05.07.2022 um 06:03 Uhr geändert. ] [ - Answer - Quote - Direct link - ] |
2022-07-05, 08:03 h FlynnTheAvatar Posts: 46 User |
@Primax: Guten Morgen Daniel, vielen Dank fürs Nachfragen und deine Anregung. Ja und nein, mit MiniGL4GL4ES bekomme ich minigl zum Laufen, aber Warp3D geht damit leider nicht (Standard-MiniGL setzt auf Warp3D auf). Laut Aussage von AmiStore, sollte Warp3D-SI auch Oland-Karten wie die R7 240 unterstützen. Meine Karte geht auch mit Warp3DNova-SI, aber halt nicht mit Warp3D-SI. Es wäre großartig, wenn ich jetzt auch Warp3D benutzen könnte, bis NovaBridge kommnt. Liebe Grüße, Josef [ - Answer - Quote - Direct link - ] |
2022-07-05, 12:22 h Primax Posts: 477 User |
@FlynnTheAvatar: Hans de Ruiter hat freundlicherweise geantwortet. Ich setz das mal im Original rein, bevor ich mit der Übersetzung was verhunze... "It should work. He's got all the software installed that he should need, and Oland GPUs like Radeon R7 240s are supported. Any idea what FlynnTheAvatar's graphics card PCI device ID is? The old W3D_SI Warp3D driver has its own PCI ID table, so it is possible that his GPU's ID is missing." [ - Answer - Quote - Direct link - ] |
2022-07-05, 12:52 h FlynnTheAvatar Posts: 46 User |
@Primax: Danke an dich und Hans de Ruiter! Ranger zeigt mir folgende IDs: code:Board: 0: Radeon HD OLAND PCI Device: 0x6617 PCI Vendor: 0x1002 Drivers: Board: PICGraphics.card Chip: RadeonHD.chip Chip Set: not yet implemented Total Memory: 251528448 Internal: 4278190080 Bytes Free Memory: 145175808 Largest: 144529920 Bytes Memory Clock: 0 (units?) Monitor Switch: Amiga Signal (0x00000000) Formats: (0x00000052) CLUT R5G6B5PC A8R8G8B8 Ich hoffe, das hilft. Viele Grüße, Josef [ - Answer - Quote - Direct link - ] |
2022-07-06, 05:23 h Primax Posts: 477 User |
@FlynnTheAvatar: Guten Morgen Josef. Hans hatte den richtigen Riecher: "My hunch was right, he happens to have an Oland GPU whose PCI ID is missing. His device ID is: 0x6617. If he's good with a hex editor, then he might be able to put his device ID into the driver's ID table by overwriting a different Oland ID (e.g., 0x6610, 0x6611, or 0x6613). Otherwise, he'll have to wait for an updated driver to be released. My apologies to FlynnTheAvatar that his graphics card's ID is missing." Bist du denn mit Hex-Editoren vertraut...? Viel Glück Daniel [ - Answer - Quote - Direct link - ] |
2022-07-06, 10:38 h FlynnTheAvatar Posts: 46 User |
@Primax: Danke, ja, ich weiß, wie man mit einem Hex-Editor umgeht. Allerdings bräuchte ich schon die Stelle, wo die driver's ID table liegt. Ich kann ja nicht irgendeine 0x66 10 in 0x66 17 ändern. Ich würde vermuten, die Tabelle liegt so bei 0x40680: Position - Wert 0x4068D - 0x6610 0x40698 - 0x6611 0x406a4 - 0x6613 Wäre einer dieser Stellen richtig? Vielen Dank und viele Grüße, Josef [ - Answer - Quote - Direct link - ] |
2022-07-06, 14:00 h FlynnTheAvatar Posts: 46 User |
Ja, das is die Tabelle. Nachdem ich das Wort an der Stelle 0x406a4 auf 0x6617 geändert habe, laufen Warp3D und MiniGL auch bei mir. Nochmals vielen herzlichen Dank an Primax und Hans de Ruiter für die Unterstützung! Viele Grüße, Josef [ - Answer - Quote - Direct link - ] |
2022-07-06, 21:40 h Primax Posts: 477 User |
@FlynnTheAvatar: Ah, da warst du schneller. Wollte dir gerade die Antwort von Hans reinkopieren. Mach es der Vollständigkeit halber. Aber schön, dass jetzt funktioniert!!! LG Daniel "I don't have the binaries handy, so I can't double-check, but it does sound right (although the fi rst offset is probably 0x4068C). The PCI IDs should be 12 bytes apart, and 32-bit aligned. He can confirm it further by looking for the previous two IDs: 0x6606 & 0x6607. If you see those IDs in order with 12 byte spacing, then you've found the table. Also, I think the number after those IDs should be 0x42 (padded with zeros)." [ - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Amiga, AmigaOS 4 > Warp3D auf X5000 mit R7 240 | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |