RetroArch
ribbon_sm4.hlsl.h
Go to the documentation of this file.
1 
2 #define SRC(...) #__VA_ARGS__
3 SRC(
4 
5  struct PSInput
6  {
7  float4 position : SV_POSITION;
8  float3 vEC : TEXCOORD;
9  };
10 
11  struct UBO
12  {
13  float4x4 modelViewProj;
14  float2 Outputsize;
15  float time;
16  };
17  uniform UBO global;
18 
19  float iqhash(float n)
20  {
21  return frac(sin(n) * 43758.5453);
22  }
23 
24  float noise(float3 x)
25  {
26  float3 p = floor(x);
27  float3 f = frac(x);
28  f = f * f * (3.0 - 2.0 * f);
29  float n = p.x + p.y * 57.0 + 113.0 * p.z;
30  return lerp(lerp(lerp(iqhash(n), iqhash(n + 1.0), f.x),
31  lerp(iqhash(n + 57.0), iqhash(n + 58.0), f.x), f.y),
32  lerp(lerp(iqhash(n + 113.0), iqhash(n + 114.0), f.x),
33  lerp(iqhash(n + 170.0), iqhash(n + 171.0), f.x), f.y), f.z);
34  }
35 
36  float xmb_noise2(float3 x)
37  {
38  return cos(x.z * 4.0) * cos(x.z + global.time / 10.0 + x.x);
39  }
40 
41  PSInput VSMain(float2 position : POSITION)
42  {
43  float3 v = float3(position.x, 0.0, 1.0-position.y);
44  float3 v2 = v;
45  float3 v3 = v;
46 
47  v.y = xmb_noise2(v2) / 8.0;
48 
49  v3.x -= global.time / 5.0;
50  v3.x /= 4.0;
51 
52  v3.z -= global.time / 10.0;
53  v3.y -= global.time / 100.0;
54 
55  v.z -= noise(v3 * 7.0) / 15.0;
56  v.y -= noise(v3 * 7.0) / 15.0 + cos(v.x * 2.0 - global.time / 2.0) / 5.0 - 0.3;
57  v.y = -v.y;
58 
59  PSInput output;
60  output.position = float4(v.xy, 0.0, 1.0);
61  output.vEC = v;
62  return output;
63  }
64 
65  float4 PSMain(PSInput input) : SV_TARGET
66  {
67  const float3 up = float3(0.0, 0.0, 1.0);
68  float3 x = ddx(input.vEC);
69  float3 y = ddy(input.vEC);
70  float3 normal = normalize(cross(x, y));
71  float c = 1.0 - dot(normal, up);
72  c = (1.0 - cos(c * c)) / 13.0;
73  return float4(c, c, c, 1.0);
74  // return float4(c, c, c, c);
75  // return float4(1.0, 1.0, 1.0, c);
76  // return float4(1.0, 0.0, 1.0, 1.0);
77  };
78 )
Compilador Desconocido Dispositivo desconectado del puerto El archivo ya existe Guardándolo en el búfer de respaldo Conexión obtenida Dirección pública Poniendo disco en bandeja As dejado el juego Se ha unido con el dispositivo de entrada *s *s se ha unido como jugador u Una conexión de netplay probablemente no este usando RetroArch o esté usando una versión antigua de RetroArch use la misma versión use la misma versión Este núcleo no soporta juego en red entre diferentes sistemas Contraseña incorrecta Un cliente de juego en red se ha desconectado No tienes permiso para jugar El dispositivo de entrada pedido no esta disponible Cliente de juego en red s pausado Dar a los núcleos renderizados por hardware un contexto privado Evita tener que asumir cambios en el estado del hardware entre cuadros Ajusta la apariencia del menú Mejora el rendimiento a costa de la latencia y posiblemente algunos tirones Usar solo si no puede obtener máxima velocidad de otra manera Auto detectar Capacidades Conectando al puerto Lo no Contraseña Nombre de usuario Fin de la lista Lista de logros Continuar usando el modo Hardcore de logros Escanear Contenido Importar contenido Preguntar Bloquear frames Controlador de Audio Activar audio Turbo Zona Muerta Variación máxima de sincronía de audio Frecuencia de muestreo de Control de frecuencia dinámico Audio Volumen de WASAPI Mode Exclusivo WASAPI Tamaño del búfer compartido Cargar autom archivos de personalización Cargar Shaders automáticamente Confirmar Salir Desplazar hacia arriba Mostrar teclado Controles básicos del menú Información Desplazar hacia arriba Mostrar teclado No sobrescribir SaveRAM al cargar URL de recursos del Buildbot Permitir cámara Truco Iniciar búsqueda de trucos Archivo de trucos Cargar archivo de Cargar archivo de Guardar archivo de trucos como Descripción Tablas de clasificación Logros Bloqueado Probar logros No oficiales Desbloqueado Logros modo informativo Cerrar Cargar configuración Guardar configuración al salir Base de datos Tamaño del historial Menú rápido Descargas Contadores de núcleo Información del núcleo Categorías Nombre del núcleo Permisos Fabricante del sistema Controles Instalar or Restaurar un núcleo Núcleo instalado exitosamente Núcleo Extraer automáticamente el archivo descargado Actualizador de núcleos Arquitectura de Núcleos de Cursor Relación personalizada Seleccionar bases de datos Favoritos< Predeterminada > No se ha encontrado la carpeta Abrir Cerrar la bandeja de discos Índice de disco No importa Descargar núcleo Forzar DPI Controladores Chequear si falta Firmware antes de cargar Fondos de pantalla dinámicos Color de resaltado del menú Desactivado Favoritos Incluir detalles de memoria Sincronizar Velocidad de frames Usar opciones de núcleo para cada juego si existen Archivo de opciones del juego Solucionar problemas de Audio Video Controles básicos del menú Cargando contenido ¿Qué es un núcleo Historial Imágenes Información Todos controlan el menú Analógico izq Analógico izq Analógico izq Y Analógico izq Analógico der X Analógico der Analógico der Y Analógico der Activar Auto configuración Asignar todo Tiempo limite para asignar Ocultar descripciones de entrada sin asignar de los núcleo Indice de dispositivo Indice de ratón Ciclo de trabajo Activar mapeo de Teclado Mando Botón D pad ABAJO Botón Botón D pad IZQUIERDA Botón Botón D pad DERECHA Botón Start Botón Botón Ratón Ratón Ratón Rueda ABAJO Rueda DERECHA Máximo de usuarios Indice de trucos Activar truco Siguiente disco Activar hotkeys Avance rápido Mostrar FPS Capturar ratón Activar menú de escritorio Mostrar menú Silenciar audio Mostrar teclado en pantalla Pausar Resetear juego Detalles de truco Guardar estado Siguiente shader Tecla a mantener para cámara lenta Posición de guardado Volumen Mostrar superposición Mostrar entradas en la superposición Comportamiento del sondeo Tarde Preferir táctil frontal Permitir reasignar controles Controles Activar táctil Periodo del turbo Latencia Auto configuración de controles Servicios Holandés Esperanto Alemán Japones Polaco Ruso Vietnamita Griego Núcleos Nivel de registro de los núcleos Cargar archivo Cargar Contenido Permitir ubicación Registros Menú principal Tema de color del menú Azul gris Verde Rojo Opacidad del pie de página Controlador del menú Configuraciones Animación horizontal Fondo Faltante Soporte para ratón Música Volver al inicio al llegar al final Juego en red Juego en Latencia mínima en frames Juego en Desconectar del servidor Conectar a un servidor de juego Terminar juego en red Escanear red local Apodo para juego en red Anunciar juego en red públicamente Desactivar clientes sin modo esclavo Comparir entrada analoga Promedio Compartir Votar Sin preferencia Juego en Contraseña del servidor para espectadores Juego en Juego en Comandos de red Información de red Puerto de base remota de red No No disponible Sin núcleo No hay información del núcleo No hay entradas disponibles No hay información disponible No se encontraron anfitriones No hay contadores de rendimiento No hay entradas en la lista de reproducción No hay parámetros de shaders ON Actualizador en línea Superposiciones Notificaciones Explorar archivo Superposiciones Superposiciones Superposición Superposición de pantalla Carpeta superior Pausar al quedar en segundo plano Listas de reproducción Listas de reproducción Puerto Privacidad Cerrar RetroArch BBFC Rating Soporte de Co op Descripción Edición de la revista Edge Analisis de la revista Edge Hardware de mejora Calificación de la revista Famitsu Género Nombre PEGI Rating Mes de lanzamiento Soporte de vibración SHA1 TGDB Rating Carpeta de configuración de grabación Grabación Cargar configuración de Streaming Controlador MIDI Guardar grabación como Archivo de reasignación de controles Guardar controles para el núcleo Guardar controles para el juego Borrar controles personalizados del juego Necesario Reiniciar RetroArch Reanudar RetroPad Logros Aplicar después de cambiar Nivel de detalle del rebobinado Tamaño del intervalo de ajuste del Rebobinado Detalles del truco Explorador de archivos Mostrar pantalla de inicio Agregar a Favoritos Restablecer asociación de núcleo Iniciar Partidas guardadas Cargar guardado rápido automáticamente Guardados rápidos Guardar configuración actual Lugar donde guardar personalizaciones del juego Guardar configuración nueva Guardado Escanear archivo Capturas de pantalla Buscar Ajustes Shader Shaders Nieve Simple Mostrar ajustes avanzados Apagar Reducir latencia usando Run Ahead Segunda instancia de RunAhead Ordenar partidas guardadas por carpetas Escribir guardado rápido en la carpeta del contenido Archivos de Sistema están en la carpeta del contenido Activar SSH Iniciar RetroPad remoto Posición de guardado Comandos stdin Suspender salvapantallas Sistema BIOS Soporte de Fecha de compilación Soporte de Cocoa Soporte de CoreText Mostrar DPI métricos Mostrar ancho Soporte de DirectSound Soporte de librerías dinámicas Soporte de EGL Soporte de FFmpeg Soporte de STB TrueType Nombre del frontend Versión de Git Soporte de HLSL Soporte de KMS EGL Soporte de LibretroDB Soporte de parseo XML libxml2 Soporte de interfaz de comandos en red Soporte de OpenAL Soporte de OpenGL Soporte de OpenVG Soporte de superposiciones Cargada Descargando Soporte de PulseAudio Soporte de Nivel de RetroRating Soporte de RoarAudio Soporte de RSound Soporte de SDL2 Soporte de SDL1 Soporte de hilos Soporte de Video4Linux2 Soporte de Vulkan Soporte de Wayland Soporte de XAudio2 Soporte de Zlib Tareas en hilos Miniaturas Izquierdas Miniaturas Cajas Pantallas de título Estilo de fecha y hora YYYY MM DD YYYY MM DD MM DD YYYY DD MM MM DD Color de títulos del menú Color claro del fondo del menú Color claro del borde del menú Activar IU ayudante Mostrar menú de escritorio al inicio Barra de menús Deshacer carga Desconocido Actualizar recursos Actualizar shaders Cg Actualizar archivos de info de núcleo Actualizar shaders GLSL Actualizar superposiciones Usuario Interfaz de usuario Usuario Usar visor de medios integrado Permitir rotación Relación de aspecto automática Insertar frames negros Desactivar composición de escritorio Controlador de video Filtro de video Mostrar notificaciones en pantalla Tamaño de notificación Forzar desactivación del FBO sRGB Iniciar en pantalla completa Activar grabación de GPU Sincronía estricta de GPU Máximo de imágenes en swapchain Posición Y de notificaciones Activar grabación con filtros Frecuencia estimada del monitor Rotación Hilos de Escalar usando enteros Shader de video Previsualizar parámetros de shaders Guardar preset de shaders como Guardar preset de directorio de contenido Activar contexto compartido por HW Activar filtros por software Video Filtro contra parpadeos Ancho de la resolución personal Pos Y de la resolución personal Sincronía Pantalla completa en ventana Alto de la ventana Alto en pantalla completa Wi Fi Fuente del Menú componente roja Fuente del Menú componente azul Personalizado Monochrome Systematic Pixel Retrosystem Automatic Verde manzana Claro Violeta Dorado Azul Medianoche Bajo el mar Menú Shader Pipeline Sombras de iconos Mostrar pestaña importar contenido Mostrar pestaña favoritos Mostrar pestaña música Mostrar pestaña video Disposición del menú Sí Activar logros Para más visita Activar logros no oficiales y o beta para probarlos No tiene efecto si el modo hardcore está desactivado Activar para ver notificaciones mas informativas sobre logros Cambia los controladores usados por el sistema Opciones de los núcleos Opciones de controles en pantalla y marcos Opciones de guardado Opciones de la interfaz de usuario Opciones de privacidad Cambia las carpetas por defecto donde se encuentran los archivos Opciones de servidor y red Opciones de salida de audio Guarda los cambios en el archivo de configuración al salir Administrar y crear archivos de configuración Muestra la velocidad de cuadros por segundo Muestra la cantidad de memoria usada total Combinación de botones del mando para mostrar el menú Cambiar los controles para este usuario Activar o desactivar registros a la terminal Buscar y conectarse a anfitriones de juego en red en la red local Descarga componentes y contenido adicional para RetroArch Administrar los servicios del sistema operativo Activar o desactivar acceso remoto por linea de comandos Hacer que el tamaño de la ventana sea relativo al núcleo puedes fijar el tamaño mas abajo Insertar un cuadro negro Útil para usuarios con pantallas de que quieren eliminar ghosting en el contenido de Cuantos cuadros puede ir la CPU por delante de la GPU al usar Sincronía estricta de GPU Seleccionar la pantalla a usar Usar la frecuencia de actualización tasa de refresco indicada por el controlador de pantalla Escanear redes inalambricas y conectarse Agregado a los favoritos Disco encolado Aplicando trucos Silencio Error guardando archivo de auto configuración No se puede inicializar autogurardado Bloquear sobrescritura de SaveRAM bytes Modo hardcore guardado rápido y rebobinado deshabilitados Compilado para la API Conectado a Carga de contenido saltada La implementación usara la suya Archivo de opciones del núcleo creado exitosamente No se encuentra un sistema compatible No se puede abrir la pista de datos No se puede leer el encabezado de la película El CRC32 del contenido no concuerda con el del Es probable que se de sincronice al reproducir Descompresión en progreso Detectado viewport de Desconecte el dispositivo desde un puerto válido Expulsado indice Error El núcleo Libretro necesita contenido pero no fue provisto Error guardando archivo de opciones del núcleo Error eliminado archivo de reasignación Carpeta de aplicación externa Extrayendo archivo Fallo al Fallo al reservar memoria para el contenido parcheado Fallo al asignar el socket Fallo al extraer el contenido desde el archivo comprimido Fallo al cargar Fallo al cargar la película Fallo al cargar guardado de Fallo el parcheado Fallo al recibir el apodo Fallo al recibir el tamaño del apodo del servidor Fallo al sacar el disco de la bandeja Fallo al guardar SaveRAM Fallo al enviar el apodo Fallo al enviar el apodo al cliente Fallo al enviar datos SaveRAM al cliente Fallo al iniciar clip de grabación Fallo al capturar pantalla Fallo al deshacer guardado Error fatal recibido en Encontrado autoguardado en Encontrada la primer pista de datos en el archivo Encontrado el shader Opciones especificas de juego encontradas en Capturar estado del ratón Game focus OFF El CRC32 inflado no concuerda Introducir nombre de archivo de truco Renombrar titulo Almacenamiento interno Tamaño de apodo invalido en gigabytes está compilado para otra versión de Libretro Cargado guardado de la posición Cargando Cargando contenido Cargando estado La película no es un archivo BSV1 válido Finalizó la reproducción Fallo al iniciar juego en red No hay guardado sobrescrito todavía Error guardando personalizaciones Pausado Leyendo la primer pista de datos Grabación terminada debido al cambio de tamaño Redirigiendo archivo de trucos a Redirigiendo archivo de guardado rápido a Reasignaciones eliminadas exitosamente Eliminando el contenido temporal Reiniciando grabación por reinicio del controlador Revirtiendo la carpeta de guardado a Rebobinando Fallo al iniciar el buffer El rebobinado se desactivará Fin del buffer de rebobinado Guardado a la posición Guardado exitosamente en Guardando Escaneo de carpeta finalizado Varios parches están explicitamente ignorando todos Shader preset guardado exitosamente Cámara lenta Rebobinado lento Iniciando reproducción de película Tamaño del guardado Capturando pantalla Deshecha la carga Desconocido Comando no reconocido Usando núcleo vacío Saltando grabación Desconectando el dispositivo del puerto Apagando Fallo al calcular de la ventana ! Se continuará usando datos en bruto Probablemente no funcionará bien Latencia de audio deseada en milisegundos Puede no ser honrada si el controlador no puede proveerla Ayuda a suavizar imperfecciones de timing al sincronizar audio y video desactivarlo hace casi imposible una sincronía correcta Habilitar o deshabilitar al núcleo a usar los servicios de ubicación Influencia como el sondeo es hecho dentro de RetroArch Temprano o Tarde pueden resultar en menor dependiendo de su configuración dB es normal
Definition: msg_hash_es.h:4636
GLfloat f
Definition: glext.h:8207
#define floor(x)
Definition: math.h:25
GLenum GLenum GLenum input
Definition: glext.h:9938
const GLubyte * c
Definition: glext.h:9812
bf_uint8_t cross
Definition: connect_ps4.c:69
GLfloat GLfloat GLfloat v2
Definition: glext.h:6703
std::shared_ptr< Ope > dot()
Definition: peglib.h:1603
GLint GLint GLint GLint GLint GLint y
Definition: glext.h:6295
time_t time(time_t *timer)
GLint GLint GLint GLint GLint x
Definition: glext.h:6295
GLfloat GLfloat p
Definition: glext.h:9809
#define sin(x)
Definition: math.h:23
const GLdouble * v
Definition: glext.h:6391
std::string output
Definition: Config.FromFile.cpp:44
#define cos(x)
Definition: math.h:21
#define SRC(...)
Definition: ribbon_sm4.hlsl.h:2
GLfloat GLfloat GLfloat GLfloat v3
Definition: glext.h:6704
Definition: retroarch.h:240
bool up
Definition: connect_wiiupro.c:50
GLdouble n
Definition: glext.h:8396