El structurizer de dxil-spirv se rinde: adiós al demonio de espagueti

Killing what can't be handled – putting a spaghetti demon to eternal rest

El structurizer de dxil-spirv se rinde: adiós al demonio de espagueti

Tras años parchando un structurizer de flujo de control de 9000 líneas que se rompía con cada shader nuevo, el autor de dxil-spirv tira la toalla y adopta el goto_if de Mesa. Para validarlo, desactiva el structurizado y manda el espagueti crudo al driver, mejora su generador de CFG y añade fuzzing con CFG aleatorios que ya ha destapado varios bugs en Mesa.

Es hora de renunciar a esa depurabilidad y centrarse a fondo en la corrección, manteniendo el rendimiento tanto como sea posible.
  1. cowlevel

    Nunca había pensado en cómo debe funcionar un compilador SIMD por dentro. ¡Ack!

  2. e1ghtSpace

    Un comentario sobre el sitio, aunque en realidad no sé de qué estás hablando aquí, pero uso el clic central del ratón y arrastro para desplazar la página y descubrí que hacerlo sobre la parte superior de una imagen abría la imagen en una nueva pestaña sin desplazar. No estoy seguro de si esto es algo que debería corregirse, pero lo reporto aquí por si acaso. :)

  3. FrustratedMonky

    Bien.

    Gracias por esto. Voy a considerar usarlo.

Más de este día

2026-11-03