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

Mantle SDK - Erste Spuren im Treiber

Neue Foren im Freiraum! Raumfahrt und freie Software haben jetzt einen Platz, die Games tummeln sich jetzt alle in einem Forum.
  1. Thema

Neues Thema


  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


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Planer Glasfaserinfrastruktur (m/w/d)
    Städtische Werke Netz + Service GmbH, Kassel
  2. PhD Student AI - Human Centered AI (m/f / diverse)
    Continental AG, Berlin
  3. Geschäftsbereichsleiter IT (Universitätsklinikum) (m/w/d)
    Hays AG, Mecklenburg-Vorpommern
  4. Product Owner (m/w/d)
    Allianz Deutschland AG, Unterföhring (bei München)

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Hardware-Angebote
  1. (u. a. Ryzen 7 5800X für 469€)
  2. (reduzierte Überstände, Restposten & Co.)


Haben wir etwas übersehen?

E-Mail an news@golem.de


Bowers & Wilkins PX7 S2 im Test: Guter ANC-Kopfhörer für windstille Tage
Bowers & Wilkins PX7 S2 im Test
Guter ANC-Kopfhörer für windstille Tage

Der PX7 S2 von Bowers & Wilkins ist ein guter ANC-Kopfhörer, der sich im Test mit einer starken Konkurrenz von sechs ANC-Kopfhörern beweisen muss.
Ein Test von Ingo Pakalski

  1. Nuratrue Pro Nura bringt neue In-Ears mit 3D-Sound und Lossless-Audio
  2. Master & Dynamic MW75 ANC-Kopfhörer mit Knopfsteuerung kostet 600 Euro
  3. Dyson Zone ANC-Kopfhörer hat einen eingebauten Luftreiniger

Directus: Schneller zur Backend-API mit dem Headless CMS
Directus
Schneller zur Backend-API mit dem Headless CMS

Web-, Mobile- oder gar Print-Frontends können sehr verschieden sein. Eine Backend-API mit einem Headless CMS vereinfacht das. Directus zeigt, wie.
Eine Anleitung von Jonathan Schneider


    Ferngesteuertes Auto ausprobiert: Wenn 4G für das Autofahren nicht ausreicht
    Ferngesteuertes Auto ausprobiert
    Wenn 4G für das Autofahren nicht ausreicht

    Der Carsharing-Anbieter Elmo zeigt uns seine Lösung für ferngesteuertes Fahren in Städten und stößt dabei an die Grenzen der deutschen Mobilfunknetze.
    Ein Bericht von Martin Wolf

    1. EU-Verkehrsminister Lkw-Ladepunkte an allen wichtigen Straßen bis 2030
    2. Bloomberg Die Revolution in der E-Mobilität auf zwei Rädern
    3. Elektromobilität Produktion von Elektroautos ist 2021 stark gestiegen