#direct3d

2025-06-25

@slashdot The ports to #GNU (#Linux is a kernel, not an OS) were done using #OpenGL and the port was made by a different studio than the one which originally developed the games.

Different code, different runtime API, different optimization effort.

Proton runs programs without modification.

If games were written with #Vulkan instead of with #Direct3D, the difference would be even wider.

GNU/Trinukso ۞trinux@masto.ai
2025-06-18

Está confirmado por #NVIDIA que los juegos que usan #Direct3D 12 pierden rendimiento en #GNU con #Linux respecto a Windows.

forums.developer.nvidia.com/t/

Se nota en #SilentHill2 bastante; a parte de los problemillas que tiene el juego con Unreal 5. Lo juego con Direct3D 11.

2025-06-05

「Direct3D S2 の画像⇒モデル機能を試す」 をアップロードしました。
数多くあるモデル生成AIですが、ディティール再現性がすごいと噂の Direct3D S2 を試します。
youtube.com/watch?v=7EGOcfFGqhc

GNU/Trinukso ۞trinux@masto.ai
2025-06-04

Me meto por el culo la maravilla que es #dxvk (gracias a Philip Rebohle y demás) y el "fork" #vkd3d de Hans-Kristian Arntzen (y demás, claro) que obran el milagro de pasar las llamadas de #Direct3D 8, 9, 10, 11 y 12 a @vulkan.

2025-06-02

Agility SDK 1.717-preview and 1.616-retail | by Adele Parsons. buff.ly/YQ7NUKq #directx #windows #agilitysdk #gamedev #nvidia #direct3d

Agility SDK 1.717-preview and ...

2025-05-22

#3DFX dominaba en su día con su #API propietaria #Glide. El desarrollo de #OpenGL (y más tarde de #Direct3D para atarlos a todos en las Ventanas) permitió a otros fabricantes de tarjetas gráficas como #NVIDIA que los desarrolladores de software pudieran utilizar hardware alternativo manteniendo la compatibilidad.

Es irónico que NVIDIA ahora haga con #CUDA lo mismo que hacía 3DFx con Glide. Bueno, no lo es. Es el cuento de siempre.

GNU/Trinukso ۞trinux@masto.ai
2025-05-19

También leyendo guías de optimización en #Steam veo que un truco *muy* extendido es usar @vulkan. Hay un huevo de gente en Windows usando #dxvk o #vkd3d. ¡Qué te follen #Direct3D!

After years of continuous development, we just tagged a new release of D3D12 Memory Allocator library v3.0.0 🎉

🏷️ So if you want the latest and greatest D3D12MA, or just more info - head over to GPUOpen!

#Direct3D #DirectX12

gpuopen.com/d3d12-memory-alloc

GNU/Trinukso ۞trinux@masto.ai
2025-04-21

Veo por el anuncio de la beta de #BlackMesa que la versión para GNU/Linux usa una capa de compatibilidad #OpenGL a Vulkan vieja de #Valve llamada #ToGL. La versión Windows sí usa #DXVK para, eso, de #Direct3D a #Vulkan. Luego, tiene pinta, va mejor el juego en Proton.

store.steampowered.com/app/362

2024-11-28

Supongo que como tienen dinero a espuertas pueden seguir intentándolo.

Los drivers de las #Intel Arc utilizan #DXVK como implementación de #Direct3D en los casos que sea más rápido que la emulación de #D3D12 propia. gamingonlinux.com/2022/12/inte

#NVIDIA también utiliza DXVK en #RTX Remix. gamingonlinux.com/2022/09/nvid

Hace no mucho #Microsoft anunció que Direct3D pasaría a utilizar #SPIRV como lenguaje de shaders intermedio. Es decir, el #HLSL se compilará a SPIR-V en vez de #DXIL. Ya no hara falta hacer budú en DXVK para poder utilizar los shaders de Direct3D con drivers #Vulkan. (devblogs.microsoft.com/directx). Mientras no se marquen un embrace, extend, extinguish…

Liam @ GamingOnLinux 🐧🎮gamingonlinux
2024-11-12
2024-07-14

#Apple ahora también va a «facilitar» (💰) el desarrollo de videojuegos. Y la industria va a tragar y programar shaders para #Metal además de para #Direct3D. Pero #Vulkan, la única API realmente multiplataforma, ya si eso para otro día.

2024-07-13

Tampoco me parece que #Direct3D esté bien diseñada. Según entiendo permite mezclar funciones y objetos siguiendo definiciones de distintas versiones de Direct3D.

El tema de tipos en el #HLSL puede que no sea cuestión de la API sino del desarrollador que hace una conversión (casting) cuando no debería.

2024-07-11

Сам написал, сам полетал: как и зачем я разработал 3D-игру с нуля под компьютеры из 90-х в 2024 году?

Осторожно : Несмотря на кажущуюся сложность статьи о разработке целой 3D-игры с нуля , я постарался систематизировать и упростить материал так, чтобы понятно было любому заинтересованному читателю, даже если вы далеки от программирования в целом! Статьи о разработке инди-игр — это всегда интересно. Но разработка чего-то абсолютно с нуля, без каких-либо движков или фреймворков — ещё интереснее! Почти всю свою жизнь, буквально с 13-14 лет меня тянет пилить какие-нибудь прикольные 3D-демки и игрушки. Ещё на первом курсе ПТУ я написал небольшую демку с 3D-вертолетиками по сети и идея запилить какие-нибудь прикольные леталки не покидала меня по сей день! Спустя 6 лет, в 22 года я собрался с силами и решил написать небольшую аркадную демку про баталии на самолетиках, да так, чтобы работало аж на видеокартах из 90-х — NVidia Riva 128 и 3DFX Voodoo 3! Интересно, как происходит процесс разработки игры с нуля — от первого «тридэ» треугольника, до работающей на реальном железе демки? Тогда добро пожаловать под кат!

habr.com/ru/companies/timeweb/

#timeweb_статьи #bodyawm_ништячки #игры #геймдев #разработка_игр #демки #демка #direct3d #d3d #direct3d6 #directx #ненормальное_программирование #net #c# #девайсы #гаджеты #ретро #круто

Linuxiaclinuxiac
2024-07-10

DXVK 2.4, a Vulkan-based translation layer for Direct3D 8/9/10/11, brings D3D8 support via D8VK, multiple WSI backends, and more.
linuxiac.com/dxvk-2-4-released

2024-07-09

Que #NVIDIA mola más porque tiene drivers el día 1 de lanzamiento de algunos videojuegos.

Pues a mi eso me parece una prueba de baja calidad de software. Si tienes que parchear tu biblioteca de Direct3D/Vulkan/OpenGL cada vez que se lanza un nuevo programa algo se está haciendo mal.

Y muchas veces es el desarrollador del programa el que hace las cosas mal. Una de las implementaciones libres de #Direct3D sobre #Vulkan, #DXVK, tiene una serie de opciones para evitar que se manifiesten errores cometidos por el programa. En función del ejecutable se activan unas u otras.

github.com/doitsujin/dxvk/blob

Muy graciosos los programas que funcionan peor cuando detectan algo que no es NVIDIA o cuando detectan algo que es #AMD. Les dices lo que quieren oir y entonces funcionan estupendamente.

Quei gamer che come me hanno nell’animo il PC masterrace, ma nella pratica odiano il tedio contro cui ci si imbatte appena si vuole effettivamente giocare a qualcosa per PC, staranno con ansia aspettando progressi sulla questione di giochi Windows nel browser. Quindi, che ho fatto ieri? …Un cazzo di niente! 🥰

Ho perso mezza giornata cercando invano di far funzionare prima alcuni programmi di benchmark, e poi Touhou. Ho dovuto installare DirectX 9 per quei programmi, ma poi comunque questi non partivano, perché a quanto pare DX9 non include rendering via software per Direct3D, e in v86 non c’è alcuna GPU. Pazienza, per quelli me ne farò una ragione, non ho vitale bisogno dei benchmark… però per i giochi è una rogna. Sorprendentemente, Touhou 6 parte in questo ambiente mezzo sfasciato, ma c’è un problema: non so come il gioco gira, riesco anche a muovermi nei menu alla cieca e avviare una partita, ma viene renderizzato solo lo sfondo e letteralmente null’altro, quindi non si può effettivamente giocare. (Dettagli più precisi in questa chat qui.) 🤬

Ho provato allora con DirectX 8a, che pare essere l’ultima versione con software rendering prima di DX10 (che lo ha reintrodotto dopo che fu tolto tipo), e stando a Wikipedia ES dovrebbe essere il minimo richiesto da Touhou 6 (altre fonti specificano semplicemente DX8 generico). E qui il gioco però smette di partire, restituendo un errore non molto chiaro… che ho decifrato con Reddit e Google Traduttore, ma la cosa non mi ha dato alcun aiuto, non so a cosa si riferisca l’errore esattamente, e nessuna opzione disponibile tra configurazione del gioco e impostazioni di Windows ha risolto il problema (chiede di cambiare una roba che online non vedo discutere, probabilmente manco esiste). 🐭

Proprio stamattina ho voluto dare una chance a Boxedwine; pensandoci, posso usarlo in maniera complementare a v86, nei casi in cui questo non va bene. Fare tutto tra telefono e tablet (dato che non sono a casa) è stato un casino, tra lentezza generale, memoria che si satura (per questo devo usare due dispositivi alla volta) e via… e ugualmente non è servito A NULLA. A parte il tempo perso (tanto, maneggiare con gli ZIP sullo Ximi non è veloce) tentando di avviare gli ultimi pacchetti distribuiti dall’autore per Wine 1.7 e 5.0, che evidentemente non funzionano (il primo non so perché, il secondo è colpa di #11), usando il pacchetto di boxedwine.org sono riuscita ad almeno avviare il gioco, ma termina con un errore che credo sia proprio lo stesso di Windows 2000. Nella console di Wine vedo prima del crash una riga fixme:win:EnumDisplayDevicesW ((null),0,0x32f898,0x00000000), stub!, che può confermare i miei sospetti, ma non so se centri o sia una coincidenza. Guardando i file di Boxedwine credo ci sia DirectX dall’8 al 10, quindi non sarà un problema di librerie mancanti. 🐞

Se avete idee, per favore suggerite, perché sono proprio alla frutta, ho finito di giocare ancor prima di iniziare. Il problema è che il gioco non parte con software rendering, anche se in teoria potrebbe usarlo, sospetto che cerchi appunto una GPU e halti se non la trova. (Qui ho caricato il log di Wine.) Ieri sera ho fatto anche tardissimo per andare a letto, per via di questa roba, ma vi giuro ci ho messo un secolo a prendere sonno… questa cosa ora mi tormenta e devo risolverla: so che Touhou è abbastanza leggero da poter girare nel browser, se giochi anche molto più pesanti ce la fanno, quindi ora pretendo di averlo nel browser! Voglio giocarci in Sala Museo! Il problema sono ste cazzo di API; possibile che solo sulle console i giochi funzionano e basta? (Dovrò fare un emulatore Switch per il web, a proposito…) 🧱

https://octospacc.altervista.org/2024/05/24/cant-have-x-in-direct/

#BoxedWine #crash #Direct3D #DirectX #emulazione #EoSD #gaming #gioco #GPU #PC #rendering #retro #retrogaming #Th06 #Touhou #v86 #WASM #web #Windows #Wine #x86

2024-04-27

Lovely sunny day here today. Yesterday it felt like all the gnomes came out of their winter caves. Today pure joy.

Got back from park, and played around a bit with #direct3d and #rust. Got a window up! Found people who have done X11, Wayland and MacOS too. Glad to not be blazing any trails, but didn’t try any of that out.

Decided instead to hack on an old game called Zanthor. Giant castle powered by steam. Want to finish off a few issues with it running on #Python the Third.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst