Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
156 commits
Select commit Hold shift + click to select a range
33b1cb8
Create ko_KR.lang
shihyeon Jul 22, 2024
c007204
Update ko_KR.lang
shihyeon Jul 22, 2024
3744006
Merge pull request #89 from Shihyeon/dev/translation
javiergcim Aug 17, 2024
80e5761
Version 9.0a
javiergcim Aug 17, 2024
ba14d95
Version 9.0b
javiergcim Oct 1, 2024
e50a127
Dithers
javiergcim Oct 5, 2024
08a4192
Debug
javiergcim Oct 5, 2024
998067b
Dither Shift
javiergcim Oct 5, 2024
65af4aa
Version 9.0b
javiergcim Oct 6, 2024
9a4dd1d
Versión 9.0c
javiergcim Oct 7, 2024
af7b9f5
Version 9.0c
javiergcim Oct 7, 2024
c1dde50
Opti I
javiergcim Oct 8, 2024
2d756e3
Pos
javiergcim Oct 8, 2024
e0625ab
Partial light HD broken
javiergcim Oct 13, 2024
2438694
Light DH
javiergcim Oct 13, 2024
0daf8f6
Refactor I
javiergcim Oct 14, 2024
4fb11cd
Refactor II
javiergcim Oct 14, 2024
cec5454
Refactor III
javiergcim Oct 15, 2024
5f93469
Foliage
javiergcim Oct 15, 2024
e7b108a
Vanilla water partial
javiergcim Oct 17, 2024
6179fdb
RC
javiergcim Oct 17, 2024
97b91de
Vanilla water
javiergcim Nov 3, 2024
3138947
Fix blocky clouds reflection
javiergcim Nov 3, 2024
18d90ce
Test
javiergcim Nov 3, 2024
ffa3685
Colored shadow adjust
javiergcim Nov 3, 2024
a1cf2ac
Water
javiergcim Nov 10, 2024
fb174c6
Reflection
javiergcim Nov 10, 2024
66c0d3e
Water II
javiergcim Nov 10, 2024
88e2132
Water depth
javiergcim Nov 11, 2024
4073a83
Version 9.1
javiergcim Nov 16, 2024
2b8cb88
Add block properties for many mods
DadamaldaDad Dec 12, 2024
043b82e
Removed some old glass blocks from Dreams & Desires to fix a crash
DadamaldaDad Dec 12, 2024
fa1880a
Remove glass translucency and script
DadamaldaDad Dec 14, 2024
85e729a
Merge pull request #115 from DadamaldaDad/master
javiergcim Dec 14, 2024
0a0eeda
Version 9.1a
javiergcim Dec 14, 2024
6ab88ed
Black blob fix test
javiergcim Dec 16, 2024
f60dc86
Version 9.1b
javiergcim Dec 17, 2024
bbd5a12
Version 9.1c
javiergcim Jan 18, 2025
3c82258
Version 9.1c
javiergcim Jan 18, 2025
f8e3c18
Version 9.1c
javiergcim Jan 19, 2025
d3bb331
Version 9.1d
javiergcim Apr 19, 2025
224459b
1.21.5 blocks
javiergcim Apr 24, 2025
cc37821
Blocks additions
javiergcim Apr 26, 2025
6a19d4d
Version 9.1e
javiergcim Apr 26, 2025
af89581
Version 9.1e
javiergcim Apr 26, 2025
8b486ab
Translation into Argentine Spanish (es_ar) for MakeUpUltraFast
Texaliuz Apr 29, 2025
7d60bdb
Merge pull request #131 from Texaliuz/patch-1
javiergcim May 3, 2025
7920ba5
Version 9.1f
javiergcim Jun 28, 2025
690c482
Water absorption adjust and water color
javiergcim Jul 13, 2025
883ca1b
Style corrections
javiergcim Jul 16, 2025
dbd383e
Sky reflection precision
javiergcim Jul 19, 2025
b9433f0
New fog
javiergcim Jul 19, 2025
56c53c5
Testigo water color
javiergcim Jul 19, 2025
e72a759
Version 9.2
javiergcim Jul 19, 2025
0b47a4e
Version 9.2
javiergcim Jul 19, 2025
f20807f
Version 9.2a
javiergcim Jul 20, 2025
6f873ca
Iris custom dimensions
javiergcim Jul 21, 2025
91f6046
Textured sky adjusted for unknown dimensions
javiergcim Jul 21, 2025
fad48b5
Version 9.3
javiergcim Jul 21, 2025
fa30d99
Revisiting TAA
javiergcim Jul 23, 2025
6856f2b
Revisiting TAA II
javiergcim Jul 24, 2025
6b9c0c5
Revisiting TAA III
javiergcim Jul 24, 2025
3da2995
Version 9.3a
javiergcim Jul 26, 2025
2b88f1d
Version 9.3b
javiergcim Aug 3, 2025
3dd91ff
Testing line detectors
javiergcim Aug 5, 2025
51b5774
Testing...
javiergcim Aug 5, 2025
627f695
Testing...
javiergcim Aug 5, 2025
f46915c
TAA Revision 2
javiergcim Aug 6, 2025
24aa3fd
Version 9.3c
javiergcim Aug 6, 2025
9dfa90d
Version 9.3c
javiergcim Aug 6, 2025
570e7c7
Bluenoise RG
javiergcim Aug 12, 2025
f5bfbc3
Nether fog & clamps de salida
javiergcim Aug 16, 2025
1e9ee3c
Normalized subposition3
javiergcim Aug 17, 2025
fc4585d
Debug Broken noise
javiergcim Aug 17, 2025
a62dd6c
Simplified samples
javiergcim Aug 17, 2025
894fd3c
No trigonometric
javiergcim Aug 17, 2025
190fb3c
Bloom revision
javiergcim Aug 18, 2025
e43d44a
Micro-optimization
javiergcim Aug 19, 2025
79847db
Version 9.3d
javiergcim Aug 20, 2025
2a589fd
Version 9.3d
javiergcim Aug 20, 2025
b42f4a3
Version 9.3d
javiergcim Aug 20, 2025
7f9cf4b
Version 9.3e
javiergcim Sep 1, 2025
abb1b74
Copper objects and lanterns
javiergcim Oct 5, 2025
9a00b69
Version 9.3e
javiergcim Oct 5, 2025
acc1fc8
Version 9.3e
javiergcim Oct 5, 2025
0625a02
Version 9.3f
javiergcim Dec 6, 2025
fb08fe8
Version 9.3g
javiergcim Dec 6, 2025
a39e4a7
Fix declaration in dithers
javiergcim Dec 7, 2025
b7ff384
Advance in 1.12.2 compatibility
javiergcim Dec 7, 2025
842e424
Advance in 1.14.X compatibility
javiergcim Dec 7, 2025
b51841a
Version 9.3h
javiergcim Dec 7, 2025
6db8eee
Consistent bloom
javiergcim Dec 24, 2025
49748c1
Illuminartion
javiergcim Jan 2, 2026
aef22cb
Locked shadows (partial)
javiergcim Jan 2, 2026
0162db1
Version 9.4
javiergcim Jan 3, 2026
e80073c
Broken water shadow
javiergcim Jan 4, 2026
d93e2f8
Version 9.4
javiergcim Jan 4, 2026
46d2621
Removed comments
javiergcim Jan 4, 2026
12cb932
Refactor I
javiergcim Jan 5, 2026
b549251
Refactor II
javiergcim Jan 5, 2026
baca0ab
Refactor III
javiergcim Jan 5, 2026
3f16c21
Refactor IV
javiergcim Jan 5, 2026
459ceab
Refactor V
javiergcim Jan 6, 2026
6e41c29
Refactor VI
javiergcim Jan 6, 2026
37f51ae
Refactor VII
javiergcim Jan 6, 2026
a3ecca5
Refactor VIII
javiergcim Jan 6, 2026
f80b818
Flame entities, Refactor IX
javiergcim Jan 10, 2026
e207749
Refactor X
javiergcim Jan 11, 2026
3fd2432
Refactor XI
javiergcim Jan 11, 2026
604f541
added natures_spirit and farmersrespite blocks to list
abrossimow Jan 17, 2026
b300655
Version number update
javiergcim Jan 19, 2026
a7adc01
Merge pull request #165 from abrossimow/master
javiergcim Jan 19, 2026
83bef38
Merge remote-tracking branch 'origin/master'
javiergcim Jan 19, 2026
7d86c19
Merge branch 'develop'
javiergcim Jan 19, 2026
ef067be
Version 9.4b (Temporal rollback)
javiergcim Jan 24, 2026
3b4a0c1
Aurora's Lanterns Support (Beta)
javiergcim Feb 26, 2026
11d56dd
Version 9.4d
javiergcim Mar 1, 2026
e0f6031
Red canvas
javiergcim Mar 7, 2026
683926d
Avances Voxy
javiergcim Mar 22, 2026
1147df3
Bloques 26.1
javiergcim Mar 26, 2026
b9ee12f
Normal fix
javiergcim Mar 29, 2026
b4d8618
Falta usar farDirectLightStrength como luz de follaje
javiergcim Apr 5, 2026
42f4f0c
farDirectLightStrength
javiergcim Apr 19, 2026
d71327f
Blocks 26.x
javiergcim Apr 21, 2026
4101b0a
Fog advance
javiergcim Apr 23, 2026
b28b1be
Fog II
javiergcim Apr 23, 2026
8d38cec
Fog III
javiergcim Apr 23, 2026
0a3ebdb
Debug flickering
javiergcim Apr 24, 2026
c38f7f1
Beta
javiergcim Apr 24, 2026
f71d146
Version 9.4e
javiergcim Apr 25, 2026
ac3347d
Merge branch 'develop' into voxy
javiergcim Apr 25, 2026
2465ebc
Avance water
javiergcim Apr 28, 2026
1717ef1
Avance water II
javiergcim Apr 29, 2026
fccf44d
Avance water III
javiergcim Apr 30, 2026
3d104aa
Avance water IV
javiergcim May 1, 2026
b1bf88e
RC Old buffer names
javiergcim May 1, 2026
23a094c
RC Old buffer names
javiergcim May 1, 2026
2936abd
Sincronización de cambios
javiergcim May 1, 2026
11092d6
Bloom moved and fix
javiergcim May 1, 2026
a424491
End Sky Fix for old versions
javiergcim May 1, 2026
a951757
Entities fix
javiergcim May 1, 2026
ab3695a
Actualización de descripción de buffers
javiergcim May 1, 2026
3fb8227
Merge branch 'develop' into voxy
javiergcim May 2, 2026
6052b21
Correct final_fragment.glsl
javiergcim May 2, 2026
6fb5e09
Avance refracción
javiergcim May 2, 2026
120f458
Partial working Voxy
javiergcim May 3, 2026
8876035
Avance cristal voxy
javiergcim May 3, 2026
af9ab3d
Voxy sin "material gloss"
javiergcim May 3, 2026
61d1b09
RC Version 9.5
javiergcim May 4, 2026
92ee359
Fog fixes
javiergcim May 5, 2026
53da9c6
Version 9.5
javiergcim May 5, 2026
d124154
Comentando dithers no usados
javiergcim May 6, 2026
f023886
feat: compat for ars_nouveau and dynamic trees[arsnouveau,quark,terra…
KaBooMa May 7, 2026
e0ade4d
Version 9.5a
javiergcim May 13, 2026
cd4baf5
Merge pull request #177 from KaBooMa/master
javiergcim May 13, 2026
ab8b7cc
Version 9.5b
javiergcim May 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 9 additions & 9 deletions ForDevelopers.EN.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,15 +59,15 @@ The shaders used for any other unspecified dimension are direct descendants of t

Buffers are used and assigned in the following way:

- noisetex: Stores the water normals in two channels, with the third component being calculated at runtime. (RG8)
- colortex0: Bluenoise (not loaded). (R8)
- colortex1: Main buffer. When DOF is active, it is four channels, with the fourth channel storing the scene depth for antialiasing and to avoid sudden focus changes due to camera shake. (Without DOF: R11F_G11F_B10F, with DOF: RGBA16)
- colortex2: Stores the "blocky" cloud map. (R8)
- colortex3: Stores the history used for temporal sampling. When DOF is active, it is four channels, with the fourth channel storing the scene depth for antialiasing and to avoid sudden focus changes due to camera shake. (Without DOF: R11F_G11F_B10F, with DOF: RGBA16)
- gaux1: Stores a version of the scene that will be used for screen-space reflections and refractions. After it is used for that, it is used as an auxiliary to store the scene's bloom. (R11F_G11F_B10F)
- gaux2: Stores the cloud map in "natural" format. (R8)
- gaux3: Stores the historical value of the scene's auto-exposure. The auto-exposure value is obtained by doing a weighted average with the value of this channel and the calculated one in the current scene to create a gradual transition of auto-exposure over time. Yes, it is excessive to use an entire buffer to store a single floating-point value, but it is what it is. It is only used if the default auto-exposure method is used. (R16F)
- gaux4: Stores the color of the sky (without clouds or other objects) to give the color that should be used in the fog (yes, the fog is always the color of the "sky"). This way, objects are blurred and blended with the sky in the distance.
- noisetex: Stores the water normals in two channels, with the third component being calculated at runtime. (RG8)
- colortex0: Bloom auxiliar. (R11F_G11F_B10F)
- colortex1: Main buffer. When DOF is active, it is four channels, with the fourth channel storing the scene depth for antialiasing and to avoid sudden focus changes due to camera shake. (Without DOF: R11F_G11F_B10F, with DOF: RGBA16)
- colortex2: Unused. (R8)
- colortex3: Stores the history used for temporal sampling. When DOF is active, it is four channels, with the fourth channel storing the scene depth for antialiasing and to avoid sudden focus changes due to camera shake. (Without DOF: R11F_G11F_B10F, with DOF: RGBA16)
- gaux1: Stores a version of the scene that will be used for screen-space reflections and refractions. After it is used for that, it is used as an auxiliary to store the scene's bloom. (R11F_G11F_B10F)
- gaux2: Stores the cloud map. (R8)
- gaux3: Stores the historical value of the scene's auto-exposure. The auto-exposure value is obtained by doing a weighted average with the value of this channel and the calculated one in the current scene to create a gradual transition of auto-exposure over time. Yes, it is excessive to use an entire buffer to store a single floating-point value, but it is what it is. It is only used if the default auto-exposure method is used. (R16F)
- gaux4: Stores the color of the sky (without clouds or other objects) to give the color that should be used in the fog (yes, the fog is always the color of the "sky"). This way, objects are blurred and blended with the sky in the distance.

-----

Expand Down
16 changes: 8 additions & 8 deletions ParaDesarrolladores.ES.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Los archivos de traducción. Le dan nombre a las opciones en las pantallas de co

### shaders/lib

Aquí se encuentran archivos con rutinas o declaraciones específicas que son empleadas en diversos lugares de las rutinas principales.
Aquí se encuentran archivos con rutinas o declaraciones específicas que son empleadas en diversos lugares de las rutinas principales.

Los archivos que se encuentran en este directorio son tomados como "bibliotecas", y son llamados FUERA de la función principal del shader que los solicita (es decir, que no se insertan dentro de la función main del shader en cuestión). Usualmente porque declaran funciones o valores empleados por quien los solicita.

Expand Down Expand Up @@ -61,12 +61,12 @@ Los shaders que se emplean para cualquier otra dimensión no especificada son de
Los buffers son utilizados y asignados de la siguiente manera:

- noisetex: Almacena las normales del agua en dos canales, el tercer componente es calculado al momento. (RG8)
- colortex0: Ruido azul (no cargado). (R8)
- colortex0: Auxixialr para bloom. (R11F_G11F_B10F)
- colortex1: Buffer principal. Cuando está actvo el DOF, es de cuatro canales, donde el cuarto canal almacena la profundidad de la escena para ser también suavizada por el antialias, y así evitar problemas en cambios de enfoque súbitos por la sacudida de la cámara. (Sin DOF: R11F_G11F_B10F, con DOF: RGBA16)
- colortex2: Almacena el mapa para las nubes en formato "blocky". (R8)
- colortex3: Aquí se almacena el historial empleado por el muestreo temporal. Cuando está actvo el DOF, es de cuatro canales, donde el cuarto canal almacena la profundidad de la escena para ser también suavizada por el antialias, y así evitar problemas en cambios de enfoque súbitos por la sacudida de la cámara. (Sin DOF: R11F_G11F_B10F, con DOF: RGBA16)
- colortex2: No usado. (R8)
- colortex3: Aquí se almacena el historial empleado por el muestreo temporal. Cuando está actvo el DOF, es de cuatro canales, donde el cuarto canal almacena la profundidad de la escena para ser también suavizada por el antialias, y así evitar problemas en cambios de enfoque súbitos por la sacudida de la cámara. (Sin DOF: R11F_G11F_B10F, con DOF: RGBA16)
- gaux1: Aquí se almacena una versión de la escena que será empleada en los reflejos y refracciones de espacio de pantalla. Después de ser empleado para ello, se utiliza como auxiliar para almacenar el bloom de la escena. (R11F_G11F_B10F)
- gaux2: Almacena el mapa para las nubes en formato "natural". (R8)
- gaux2: Almacena el mapa para las nubes. (R8)
- gaux3: Almacena el valor histórico de autoexposición de la escena. El valor de autoexposición se obtiene haciendo un promedio ponderado con el valor de este canal y el calculado en la escena actual, a fin de hacer una transición de autoexposición gradual en el tiempo. Sí, es un exceso usar un buffer entero para guardar un único valor flotante, pero es lo que hay. Sólo es usado si se usa el método de autoexposición predeterminado. (R16F)
- gaux4: Almacena el color del cielo (sin nubes ni otros objetos), para otorgar el color que deberá emplearse en la niebla (sí, la niebla siempre es del color del "cielo"). De esta forma, los objetos se difuminan y confunden con el cielo a la distancia.

Expand Down Expand Up @@ -95,14 +95,14 @@ El resultado se escribirá en:

6. En Composite se calcula el nivel de autoexposure del cuadro actual, y se pondera con el valor histórico guardado en gaux3. Se calcula también la luz volumétrica, y se prepara el bloom. El auto exposure no toma en cuenta ninguno de estos últimos efectos ni los posteriores.
"Preparar el bloom", significa guardar una versión de la escena actual con el nivel de exposición aplicado, en: gaux1.
Se guarda también el valor calculado de la autoexposición en: gaux3.
Se guarda también el valor calculado de la autoexposición en: gaux3.

7. En Composite1 se calcula el DOF, y se aplica el Bloom. Para aplicar el Bloom se lee un nivel de mipmap del buffer gaux3 calculado en el paso anterior. El resutado se escribe en: colortex1
7. En Composite1 se calcula el DOF, y se aplica el Bloom. Para aplicar el Bloom se lee un nivel de mipmap del buffer gaux3 calculado en el paso anterior. El resultado se escribe en: colortex1

8. En Composite2 se calcula el AA y el motion blur. El resultado se escribe en: colortex0. Si el supermuestreo temporal está activo, se escribe el histórico en colortex3.

9. En Final, se aplican efectos de postprocesado, como aberración cromática, la autoexposición, el mapa de tonos, y ayudas para ceguera al color.
Para terminar, la imagen es enviada a la pantalla.
Para terminar, la imagen es enviada a la pantalla.

-----

Expand Down
11 changes: 5 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# MakeUp - Code
# MakeUp Ultra Fast
High performance Minecraft shader (Java).

## Version: 9.0
## Version: 9.5a

### This version works in Optifine and Iris 1.5.1 or higher.

Expand All @@ -21,15 +21,14 @@ High performance Minecraft shader (Java).
* FAST!

## Tested on:
* Minecraft 1.12.+ - 1.21.x
* Nvidia and Intel
* Minecraft 1.12.+ - 26.1.x
* Nvidia, AMD, Intel
* Windows and Linux

## You can:
* You can use the shader without restrictions.
* You can fork the shader from: [https://github.com/javiergcim/MakeUpUltraFast](https://github.com/javiergcim/MakeUpUltraFast)
* You can modify this shader for any purpose.
* If you modify or use the shader please add a credit, and the official URLs if possible: [https://www.planetminecraft.com/mod/makeup-ultra-fast-shader/](https://www.planetminecraft.com/mod/makeup-ultra-fast-shader/), [https://www.curseforge.com/minecraft/customization/makeup-ultra-fast-shader](https://www.curseforge.com/minecraft/customization/makeup-ultra-fast-shader) and/or [https://github.com/javiergcim/MakeUpUltraFast](https://github.com/javiergcim/MakeUpUltraFast)
* If you modify or use the shader please add a credit, and the official URLs if possible: [https://modrinth.com/shader/makeup-ultra-fast-shaders](https://modrinth.com/shader/makeup-ultra-fast-shaders), [https://www.planetminecraft.com/mod/makeup-ultra-fast-shader/](https://www.planetminecraft.com/mod/makeup-ultra-fast-shader/), [https://www.curseforge.com/minecraft/customization/makeup-ultra-fast-shader](https://www.curseforge.com/minecraft/customization/makeup-ultra-fast-shader) and/or [https://github.com/javiergcim/MakeUpUltraFast](https://github.com/javiergcim/MakeUpUltraFast)

Notification is not required, but would be appreciated.

Loading