Abo
  1. Foren
  2. Kommentare
  3. PC-Hardware
  4. Alle Kommentare zum Artikel
  5. › AMDs Mantle-API im Test: Der…

Mantle SDK - Erste Spuren im Treiber

  1. Thema

Neues Thema Ansicht wechseln


  1. Mantle SDK - Erste Spuren im Treiber

    Autor: marc.rbach 02.02.14 - 15:56

    Da es ja bisher noch kein offizielles Mantle-SDK gibt habe ich mir den Beta-Treiber mal genauer angeschaut. Dabei bin ich auf zwei DLLs gestoßen die recht vielversprechend aussehen (mantle64.dll und mantleaxl64.dll). Wenn man sich die Dateien mal mit dem Dependency Walker anschaut sieht man zumindest schon einmal die Funktionsnamen des Mantle-API. Ohne ein entsprechendes Headerfile kann man die Funktionsargumente aber leider nur raten. Wofür der Prefix „gr“ steht ist auch noch ein Rätzel. OpenGL-Funktionen verwenden ja bekanntlich den Prefix „gl“ und OpenCL entsprechend „cl“. Wie dem auch sei, ich find es etwas schade dass sich AMD als API-Schnittstelle für ein klassisches C-Interface entschieden hat. Persönlich hätte ich einen objektorientierteren Ansatz wie in DirectX besser gefunden.

    ******** mantle64.dll ********
    IcdDbgMessage
    DllMain
    grAllocMemory
    grAttachImageViewDescriptors
    grAttachMemoryViewDescriptors
    grAttachNestedDescriptors
    grAttachSamplerDescriptors
    grBeginCommandBuffer
    grBeginDescriptorSetUpdate
    grBindObjectMemory
    grClearDescriptorSetSlots
    grCmdBeginQuery
    grCmdBindDescriptorSet
    grCmdBindDynamicMemoryView
    grCmdBindIndexData
    grCmdBindPipeline
    grCmdBindStateObject
    grCmdBindTargets
    grCmdClearColorImage
    grCmdClearColorImageRaw
    grCmdClearDepthStencil
    grCmdCloneImageData
    grCmdCopyImage
    grCmdCopyImageToMemory
    grCmdCopyMemory
    grCmdCopyMemoryToImage
    grCmdDbgMarkerBegin
    grCmdDbgMarkerEnd
    grCmdDispatch
    grCmdDispatchIndirect
    grCmdDraw
    grCmdDrawIndexed
    grCmdDrawIndexedIndirect
    grCmdDrawIndirect
    grCmdEndQuery
    grCmdFillMemory
    grCmdInitAtomicCounters
    grCmdLoadAtomicCounters
    grCmdMemoryAtomic
    grCmdPrepareImages
    grCmdPrepareMemoryRegions
    grCmdResetEvent
    grCmdResetQueryPool
    grCmdResolveImage
    grCmdSaveAtomicCounters
    grCmdSetEvent
    grCmdUpdateMemory
    grCmdWriteTimestamp
    grCreateColorBlendState
    grCreateColorTargetView
    grCreateCommandBuffer
    grCreateComputePipeline
    grCreateDepthStencilState
    grCreateDepthStencilView
    grCreateDescriptorSet
    grCreateDevice
    grCreateEvent
    grCreateFence
    grCreateGraphicsPipeline
    grCreateImage
    grCreateImageView
    grCreateMsaaState
    grCreateQueryPool
    grCreateQueueSemaphore
    grCreateRasterState
    grCreateSampler
    grCreateShader
    grCreateViewportState
    grDbgRegisterMsgCallback
    grDbgSetDeviceOption
    grDbgSetGlobalOption
    grDbgSetMessageFilter
    grDbgSetObjectTag
    grDbgSetValidationLevel
    grDbgUnregisterMsgCallback
    grDestroyDevice
    grDestroyObject
    grDeviceWaitIdle
    grEndCommandBuffer
    grEndDescriptorSetUpdate
    grFreeMemory
    grGetDeviceQueue
    grGetEventStatus
    grGetExtensionSupport
    grGetFenceStatus
    grGetFormatInfo
    grGetGpuInfo
    grGetImageSubresourceInfo
    grGetMemoryHeapCount
    grGetMemoryHeapInfo
    grGetMultiGpuCompatibility
    grGetObjectInfo
    grGetQueryPoolResults
    grInitAndEnumerateGpus
    grLoadPipeline
    grMapMemory
    grOpenPeerImage
    grOpenPeerMemory
    grOpenSharedMemory
    grOpenSharedQueueSemaphore
    grPinSystemMemory
    grQueueSetGlobalMemReferences
    grQueueSubmit
    grQueueWaitIdle
    grRemapVirtualMemoryPages
    grResetCommandBuffer
    grResetEvent
    grSetEvent
    grSetMemoryPriority
    grSignalQueueSemaphore
    grStorePipeline
    grUnmapMemory
    grWaitForFences
    grWaitQueueSemaphore
    grWsiWinCreatePresentableImage
    grWsiWinGetDisplayModeList
    grWsiWinGetDisplays
    grWsiWinGetScanLine
    grWsiWinQueuePresent
    grWsiWinReleaseFullscreenOwnership
    grWsiWinSetGammaRamp
    grWsiWinSetMaxQueuedFrames
    grWsiWinTakeFullscreenOwnership
    grWsiWinWaitForVerticalBlank

    ******** mantleaxl64.dll ********
    DllMain
    grAddPerfExperimentCounter
    grAddPerfExperimentTrace
    grCmdBeginPerfExperiment
    grCmdBindBorderColorPalette
    grCmdCopyOcclusionData
    grCmdElse
    grCmdEndIf
    grCmdEndPerfExperiment
    grCmdEndWhile
    grCmdIf
    grCmdInsertTraceMarker
    grCmdResetMemoryPredication
    grCmdResetOcclusionPredication
    grCmdSetMemoryPredication
    grCmdSetOcclusionPredication
    grCmdWhile
    grCreateAdvancedMsaaState
    grCreateBorderColorPalette
    grCreateFmaskImageView
    grCreatePerfExperiment
    grFinalizePerfExperiment
    grGetExtensionLibraryVersion
    grQueueDelay
    grUpdateBorderColorPalette

  2. Re: Mantle SDK - Erste Spuren im Treiber

    Autor: Anonymer Nutzer 02.02.14 - 17:37

    Hmm interessant, Danke. Sieht erst mal relativ einfach aus.

    Würde mich interessieren ein paar einfache Programme in Mantle und DirectX zu sehen, um sie zu vergleichen und einen besseren Eindruck zu bekommen. Die Liste der Funktionen scheint kürzer als bei DirectX.

  3. Re: Mantle SDK - Erste Spuren im Treiber

    Autor: Dominik_Novel 03.02.14 - 07:47

    Super! Vielen Dank für die Liste. Ein SDK muss es ja so oder so geben. Sonst hätte ja keiner der Entwickler das Teil in ihre Engine integrieren können. Aber gute Arbeit. Das scheint mir aber schon recht reduziert zu sein. Bin gespannt auf weiteres!

  4. Re: Mantle SDK - Erste Spuren im Treiber

    Autor: QDOS 22.05.14 - 00:17

    marc.rbach schrieb:
    --------------------------------------------------------------------------------
    > Wofür der Prefix „gr“ steht ist auch noch ein Rätzel.
    Ist vielleicht immer noch ein Rätsel - aber witzig ist, dass 3Dfx damals für Glide das selbe Präfix verwendet hat…

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. Heidemark GmbH, Ahlhorn
  2. Proximity Technology GmbH, Düsseldorf
  3. Hays AG, Fürth
  4. GHM Gesellschaft für Handwerksmessen mbH, München

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote
  1. täglich neue Deals bei Alternate.de
  2. 529,00€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Ricoh GR III im Test: Kompaktkamera mit Riesensensor, aber ohne Zoom
Ricoh GR III im Test
Kompaktkamera mit Riesensensor, aber ohne Zoom

Kann das gutgehen? Ricoh hat mit der GR III eine Kompaktkamera im Sortiment, die mit einem APS-C-Sensor ausgerüstet ist, rund 900 Euro kostet und keinen Zoom bietet. Wir haben die Kamera ausprobiert.
Ein Test von Andreas Donath

  1. Theta Z1 Ricoh stellt 360-Grad-Panoramakamera mit Profifunktionen vor
  2. Ricoh GR III Eine halbe Sekunde Belichtungszeit ohne Stativ

Projektorkauf: Lumen, ANSI und mehr
Projektorkauf
Lumen, ANSI und mehr

Gerade bei Projektoren werden auf Plattformen verschiedener Onlinehändler kuriose Angaben zur Helligkeit beziehungsweise Leuchtstärke gemacht - sofern diese überhaupt angegeben werden. Wir bringen etwas Licht ins Dunkel und beschäftigen uns mit Einheiten rund um das Thema Helligkeit.
Von Mike Wobker


    In eigener Sache: Neue Workshops zu agilem Arbeiten und Selbstmanagement
    In eigener Sache
    Neue Workshops zu agilem Arbeiten und Selbstmanagement

    Wir haben in unserer Leserumfrage nach Wünschen für Weiterbildungsangebote gefragt. Hier ist das Ergebnis: Zwei neue Workshops widmen sich der Selbstorganisation und gängigen Fehlern beim agilen Arbeiten - natürlich extra für IT-Profis.

    1. Golem Akademie Golem.de startet Angebote zur beruflichen Weiterbildung
    2. In eigener Sache Zweiter Termin für Kubernetes-Seminar
    3. Leserumfrage Wie können wir dich unterstützen?

    1. Selfblow: Secure Boot in allen Tegra X1 umgehbar
      Selfblow
      Secure Boot in allen Tegra X1 umgehbar

      Ein Fehler im Bootloader der Tegra X1 von Nvidia ermöglicht das komplette Umgehen der Verifikation des Systemboots. Das betrifft wohl alle Geräte außer der Switch. Nvidia stellt ein Update bereit.

    2. Star Market: China eröffnet Nasdaq-Konkurrenz mit starken Kursgewinnen
      Star Market
      China eröffnet Nasdaq-Konkurrenz mit starken Kursgewinnen

      In China ist der Star Market mit Kursgewinnen um bis zu 520 Prozent gestartet. Dort werden die Zugewinne in den ersten Tagen - nicht wie sonst üblich - kontrolliert.

    3. Hyperloop Pod Competition: Elon Musk will eine zehn Kilometer lange Hyerloop-Röhre
      Hyperloop Pod Competition
      Elon Musk will eine zehn Kilometer lange Hyerloop-Röhre

      SpaceX' Hyperloop Pod Competition 2019 ist gerade beendet - mit einem bekannten Sieger -, da hat Elon Musk eine Idee für das kommende Jahr: eine viel längere Röhre mit einer Krümmung. Wie er die bauen will, weiß er aber noch nicht.


    1. 16:19

    2. 15:42

    3. 15:31

    4. 15:22

    5. 15:07

    6. 14:52

    7. 14:39

    8. 14:27