BRISA LITE 1.7.1 — CORREÇÃO DA CHUVA, 09/10/2026
RESULTADO DA CORREÇÃO: PASS.

A correção antes rotulada como 1.7 agora recebe o número 1.7.1.
Todos os arquivos GLSL são idênticos aos usados nos testes dessa correção.
As únicas quatro alterações dentro de shaders são comentários de versão
em shaders.properties, item.properties e nos dois arquivos de idioma.
Os logs e capturas conservam o rótulo usado durante a execução dos testes.

O que mudou: somente lib/water_rain.glsl e lib/world.fsh. O primeiro varia
mais a posição dos círculos; o segundo aumenta o contraste da borda local
sob céu escuro e em vistas de cima. Opções e preferências não foram alteradas.

VERIFICAÇÃO DA COMPILAÇÃO CORRIGIDA
- GPU nativa: 62 pares de programas no Equilibrado; água com os ajustes
  atuais, UltraLeve e Mais FPS; mais 12 combinações de água/sol/névoa.
- Controle de piscina 2x2, câmera inclinada e água com transparência:
  maior diferença RGB em relação ao efeito desligado passou de 2 para 14
  de dia, e de 1 para 9 à noite. Os círculos continuam animando.
- Controles de tempo seco, biomas secos/nevados no caminho moderno,
  água abrigada do fixture e câmera submersa: PASS. Com chuva desligada ou
  círculos desligados, o resultado corresponde exatamente à 1.7 anterior.
- Os 11 compiladores e transformadores oficiais do Iris aceitaram o
  programa de água modificado em 22 combinações (ajustes atuais/Detalhado).
  Os quatro pares pré-processados distintos foram compilados na GPU.
- Minecraft 1.21.11 / NeoForge 21.11.45 / Iris 1.10.8 / Sodium 0.8.14:
  piscina 2x2, câmera olhando para baixo, mão vazia, ajustes atuais do usuário.
  PASS: chuva noturna (duas capturas para observar animação), chuva diurna,
  chuva noturna com círculos desligados. IrisRenderingPipeline ativo,
  pack 1.7 carregado, sem fallback nem erro de shader armazenado.
- Inspeção visual: círculos presentes na água com o efeito ligado, ausentes
  no controle desligado. O restante da superfície permanece escuro à noite.
- Nenhum passe, textura, buffer ou amostra de textura foi acrescentado.
  A medição de custo abaixo é da compilação inicial, não foi repetida.

As capturas novas estão em Brisa-Lite-1.7.1-Testes/Correcao-chuva.
Hashes da compilação atual e resultados novos: Validacao-Brisa-Lite-1.7.1.json.
Os testes abaixo são da compilação inicial da 1.7, preservados como histórico.
O teste no jogo em 1.16.5 não foi repetido nesta correção; seu compilador Iris
1.4.5 e a GPU aceitaram novamente o programa de água alterado.

================ HISTÓRICO: COMPILAÇÃO INICIAL DA 1.7 ================

BRISA LITE 1.7 — VALIDAÇÃO DE 09/10/2026
RESULTADO: PASS dentro do alcance abaixo.

1. GPU NATIVA E CONTROLES
Intel UHD Graphics 630; OpenGL 3.3; driver 31.0.101.2140.
62 pares de programas reais em cada uma de 8 configurações (496),
mais 12 combinações de água/sol/névoa. Perfis UltraLeve, Mais FPS,
Equilibrado, Mais bonito, Clássico, preferências atuais, OFF e Detail.
Com os seis recursos novos desligados, controles de terreno, água, mãos,
céu diurno/noturno/chuvoso, Nether e End correspondem à 1.6 (tolerância RGB 1).
Controles PASS: círculos animam, não aparecem em tempo seco, água abrigada
do fixture, câmera submersa ou biomas secos/nevados no caminho moderno;
ondas anteriores continuam animando; rajadas não movem terreno sólido;
tochas nas duas mãos variam discretamente e emissores sem chama ficam estáveis;
absorção ocorre apenas com câmera na água, excluindo ar/lava/neve fofa;
atmosfera altera as duas dimensões. UltraLeve desliga o passe de sombras.

2. COMPILADORES REAIS DO IRIS
11 JARs oficiais, 25 combinações de versão/configuração, 62 pares cada.
1.550 pares pré-processados e 1.550 pares aceitos pelos transformadores
originais. Os 193 pares pré-processados distintos foram compilados e
ligados na GPU nativa. O código intermediário transformado depende da
montagem do renderer do Iris; sua execução foi verificada nos jogos abaixo.
Todos os 11 builds receberam Equilibrado; Iris 1.4.5 e 1.5.2 receberam as
8 configurações. Uniforms de rajadas/chamas e ausência de novos passes: PASS.
Iris: 1.4.5+1.16.5; 1.5.2 e 1.6.0+1.19.4;
1.6.10, 1.6.17 e 1.7.6+1.20.1; 1.8.12+1.21.1 NeoForge;
1.9.7+1.21.10 NeoForge; 1.10.2, 1.10.5 e 1.10.8+1.21.11 NeoForge.

3. JOGO REAL — 1.21.11 / NEOFORGE
NeoForge 21.11.45, Iris 1.10.8, Sodium 0.8.14, Java 21.
Mundo isolado, perfil Equilibrado, depois troca para UltraLeve.
PASS: dia; chuva; submersão; noite/tocha; Nether; End; UltraLeve.
Em cada cena: pack 1.7 carregado, IrisRenderingPipeline ativo, sem fallback
nem erro de shader armazenado pelo Iris, captura feita pelo Minecraft.
Cliente de desenvolvimento com enableB3DValidationLayer=false e
-Dneoforge.disableGlValidation=true. Essas verificações exclusivas do
ambiente de desenvolvimento foram desligadas para usar o comportamento
do cliente de produção; a compilação de shaders e os controles do Iris
continuaram ativos. As tentativas anteriores e os logs foram preservados.
O End gerou a estrutura central do portal à frente da câmera; a captura
comprova renderização e atmosfera, sem avaliar toda a paisagem da dimensão.

4. JOGO REAL — 1.16.5 / FABRIC
Cliente oficial de produção, Fabric 0.18.4, Iris 1.4.5,
Sodium 0.2.0 build 4, Java 8. Processo encerrado normalmente (código 0).
PASS: uma cena diurna curta com lago, árvore e tocha segurada.
DeferredWorldRenderingPipeline ativo, pack 1.7 carregado, sem fallback.
Não foram repetidas as sete cenas modernas nesta versão.

5. MEDIÇÃO LIMITADA DE CUSTO
GL_TIME_ELAPSED, 854x480, cinco lotes intercalados aquecidos de seis draws.
Medianas do passe sintético de água, em milissegundos:
1.6 sem chuva: 1,438; 1.7 sem chuva: 1,746.
1.6 com chuva: 1,359; 1.7 com chuva: 1,590.
1.7 UltraLeve: 1,297.
São medições de um único passe, com variação entre lotes; não medem FPS do
Minecraft, cena completa, sombras ou CPU e não garantem ganho de desempenho.

LIMITES
Minecraft 1.19.4, 1.20.1, 1.21.1 e 1.21.10 receberam compiladores/GPU para
a 1.7. As verificações no jogo dessas quatro versões foram feitas na 1.6.
Testes curtos não certificam todos os mundos, horas, GPUs ou mods.
Nenhum mundo salvo ou mod instalado pelo jogador foi usado/modificado.
As capturas e resultados resumidos estão em Brisa-Lite-1.7-Testes.
Hashes completos dos shaders, métricas e matriz: Validacao-Brisa-Lite-1.7.json.
