From 085dd7d734a13e6c2a7a0acfcdb289c1d68f5e66 Mon Sep 17 00:00:00 2001 From: yum Date: Fri, 9 May 2025 13:03:49 -0700 Subject: Double number of blocks in unigram letter grid --- 2ner.shader | 120 ++++++++++++++++++++++ unigram_letter_grid.cginc | 248 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 364 insertions(+), 4 deletions(-) diff --git a/2ner.shader b/2ner.shader index b5d4f8c..7199367 100644 --- a/2ner.shader +++ b/2ner.shader @@ -630,6 +630,16 @@ Shader "yum_food/2ner" _Unigram_Letter_Grid_Block07_Visual_Pointer_Animated("Block 07 visual pointer", Float) = 0 _Unigram_Letter_Grid_Block08_Visual_Pointer_Animated("Block 08 visual pointer", Float) = 0 _Unigram_Letter_Grid_Block09_Visual_Pointer_Animated("Block 09 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block10_Visual_Pointer_Animated("Block 00 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block11_Visual_Pointer_Animated("Block 01 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block12_Visual_Pointer_Animated("Block 02 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block13_Visual_Pointer_Animated("Block 03 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block14_Visual_Pointer_Animated("Block 04 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block15_Visual_Pointer_Animated("Block 05 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block16_Visual_Pointer_Animated("Block 06 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block17_Visual_Pointer_Animated("Block 07 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block18_Visual_Pointer_Animated("Block 08 visual pointer", Float) = 0 + _Unigram_Letter_Grid_Block19_Visual_Pointer_Animated("Block 09 visual pointer", Float) = 0 _Unigram_Letter_Grid_Data_Block00_Datum00_Byte00_Animated("Block 00, Datum 00, Byte 00", Range(0,255)) = 255 _Unigram_Letter_Grid_Data_Block00_Datum00_Byte01_Animated("Block 00, Datum 00, Byte 01", Range(0,255)) = 255 @@ -741,6 +751,116 @@ Shader "yum_food/2ner" _Unigram_Letter_Grid_Data_Block09_Datum04_Byte00_Animated("Block 09, Datum 04, Byte 00", Range(0,255)) = 255 _Unigram_Letter_Grid_Data_Block09_Datum04_Byte01_Animated("Block 09, iatum 04, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum00_Byte00_Animated("Block 10, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum00_Byte01_Animated("Block 10, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum01_Byte00_Animated("Block 10, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum01_Byte01_Animated("Block 10, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum02_Byte00_Animated("Block 10, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum02_Byte01_Animated("Block 10, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum03_Byte00_Animated("Block 10, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum03_Byte01_Animated("Block 10, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum04_Byte00_Animated("Block 10, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block10_Datum04_Byte01_Animated("Block 10, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block11_Datum00_Byte00_Animated("Block 11, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum00_Byte01_Animated("Block 11, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum01_Byte00_Animated("Block 11, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum01_Byte01_Animated("Block 11, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum02_Byte00_Animated("Block 11, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum02_Byte01_Animated("Block 11, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum03_Byte00_Animated("Block 11, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum03_Byte01_Animated("Block 11, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum04_Byte00_Animated("Block 11, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block11_Datum04_Byte01_Animated("Block 11, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block12_Datum00_Byte00_Animated("Block 12, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum00_Byte01_Animated("Block 12, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum01_Byte00_Animated("Block 12, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum01_Byte01_Animated("Block 12, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum02_Byte00_Animated("Block 12, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum02_Byte01_Animated("Block 12, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum03_Byte00_Animated("Block 12, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum03_Byte01_Animated("Block 12, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum04_Byte00_Animated("Block 12, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block12_Datum04_Byte01_Animated("Block 12, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block13_Datum00_Byte00_Animated("Block 13, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum00_Byte01_Animated("Block 13, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum01_Byte00_Animated("Block 13, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum01_Byte01_Animated("Block 13, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum02_Byte00_Animated("Block 13, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum02_Byte01_Animated("Block 13, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum03_Byte00_Animated("Block 13, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum03_Byte01_Animated("Block 13, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum04_Byte00_Animated("Block 13, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block13_Datum04_Byte01_Animated("Block 13, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block14_Datum00_Byte00_Animated("Block 14, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum00_Byte01_Animated("Block 14, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum01_Byte00_Animated("Block 14, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum01_Byte01_Animated("Block 14, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum02_Byte00_Animated("Block 14, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum02_Byte01_Animated("Block 14, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum03_Byte00_Animated("Block 14, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum03_Byte01_Animated("Block 14, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum04_Byte00_Animated("Block 14, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block14_Datum04_Byte01_Animated("Block 14, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block15_Datum00_Byte00_Animated("Block 15, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum00_Byte01_Animated("Block 15, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum01_Byte00_Animated("Block 15, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum01_Byte01_Animated("Block 15, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum02_Byte00_Animated("Block 15, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum02_Byte01_Animated("Block 15, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum03_Byte00_Animated("Block 15, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum03_Byte01_Animated("Block 15, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum04_Byte00_Animated("Block 15, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block15_Datum04_Byte01_Animated("Block 15, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block16_Datum00_Byte00_Animated("Block 16, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum00_Byte01_Animated("Block 16, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum01_Byte00_Animated("Block 16, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum01_Byte01_Animated("Block 16, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum02_Byte00_Animated("Block 16, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum02_Byte01_Animated("Block 16, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum03_Byte00_Animated("Block 16, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum03_Byte01_Animated("Block 16, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum04_Byte00_Animated("Block 16, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block16_Datum04_Byte01_Animated("Block 16, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block17_Datum00_Byte00_Animated("Block 17, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum00_Byte01_Animated("Block 17, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum01_Byte00_Animated("Block 17, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum01_Byte01_Animated("Block 17, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum02_Byte00_Animated("Block 17, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum02_Byte01_Animated("Block 17, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum03_Byte00_Animated("Block 17, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum03_Byte01_Animated("Block 17, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum04_Byte00_Animated("Block 17, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block17_Datum04_Byte01_Animated("Block 17, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block18_Datum00_Byte00_Animated("Block 18, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum00_Byte01_Animated("Block 18, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum01_Byte00_Animated("Block 18, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum01_Byte01_Animated("Block 18, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum02_Byte00_Animated("Block 18, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum02_Byte01_Animated("Block 18, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum03_Byte00_Animated("Block 18, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum03_Byte01_Animated("Block 18, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum04_Byte00_Animated("Block 18, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block18_Datum04_Byte01_Animated("Block 18, Datum 04, Byte 01", Range(0,255)) = 255 + + _Unigram_Letter_Grid_Data_Block19_Datum00_Byte00_Animated("Block 19, Datum 00, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum00_Byte01_Animated("Block 19, Datum 00, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum01_Byte00_Animated("Block 19, Datum 01, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum01_Byte01_Animated("Block 19, Datum 01, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum02_Byte00_Animated("Block 19, Datum 02, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum02_Byte01_Animated("Block 19, Datum 02, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum03_Byte00_Animated("Block 19, Datum 03, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum03_Byte01_Animated("Block 19, Datum 03, Byte 01", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum04_Byte00_Animated("Block 19, Datum 04, Byte 00", Range(0,255)) = 255 + _Unigram_Letter_Grid_Data_Block19_Datum04_Byte01_Animated("Block 19, iatum 04, Byte 01", Range(0,255)) = 255 + [HideInInspector] m_end_Unigram_Letter_Grid("Unigram letter grid", Float) = 0 //endex diff --git a/unigram_letter_grid.cginc b/unigram_letter_grid.cginc index bf9571d..f5cfc59 100644 --- a/unigram_letter_grid.cginc +++ b/unigram_letter_grid.cginc @@ -14,7 +14,7 @@ // Block width = number of tokens sent per block #define ULG_BLOCK_WIDTH 5 // Num blocks = total # of blocks in memory -#define ULG_NUM_BLOCKS 10 +#define ULG_NUM_BLOCKS 20 texture2D _Unigram_Letter_Grid_Glyphs; float4 _Unigram_Letter_Grid_Glyphs_TexelSize; @@ -52,6 +52,16 @@ cbuffer UnigramLetterGridVisualPointers float _Unigram_Letter_Grid_Block07_Visual_Pointer_Animated : packoffset(c7); float _Unigram_Letter_Grid_Block08_Visual_Pointer_Animated : packoffset(c8); float _Unigram_Letter_Grid_Block09_Visual_Pointer_Animated : packoffset(c9); + float _Unigram_Letter_Grid_Block10_Visual_Pointer_Animated : packoffset(c10); + float _Unigram_Letter_Grid_Block11_Visual_Pointer_Animated : packoffset(c11); + float _Unigram_Letter_Grid_Block12_Visual_Pointer_Animated : packoffset(c12); + float _Unigram_Letter_Grid_Block13_Visual_Pointer_Animated : packoffset(c13); + float _Unigram_Letter_Grid_Block14_Visual_Pointer_Animated : packoffset(c14); + float _Unigram_Letter_Grid_Block15_Visual_Pointer_Animated : packoffset(c15); + float _Unigram_Letter_Grid_Block16_Visual_Pointer_Animated : packoffset(c16); + float _Unigram_Letter_Grid_Block17_Visual_Pointer_Animated : packoffset(c17); + float _Unigram_Letter_Grid_Block18_Visual_Pointer_Animated : packoffset(c18); + float _Unigram_Letter_Grid_Block19_Visual_Pointer_Animated : packoffset(c19); } #endif // ULG_VP @@ -119,6 +129,66 @@ cbuffer UnigramLetterGridDataByte00_Animated float _Unigram_Letter_Grid_Data_Block09_Datum02_Byte00_Animated : packoffset(c47); float _Unigram_Letter_Grid_Data_Block09_Datum03_Byte00_Animated : packoffset(c48); float _Unigram_Letter_Grid_Data_Block09_Datum04_Byte00_Animated : packoffset(c49); + + float _Unigram_Letter_Grid_Data_Block10_Datum00_Byte00_Animated : packoffset(c50); + float _Unigram_Letter_Grid_Data_Block10_Datum01_Byte00_Animated : packoffset(c51); + float _Unigram_Letter_Grid_Data_Block10_Datum02_Byte00_Animated : packoffset(c52); + float _Unigram_Letter_Grid_Data_Block10_Datum03_Byte00_Animated : packoffset(c53); + float _Unigram_Letter_Grid_Data_Block10_Datum04_Byte00_Animated : packoffset(c54); + + float _Unigram_Letter_Grid_Data_Block11_Datum00_Byte00_Animated : packoffset(c55); + float _Unigram_Letter_Grid_Data_Block11_Datum01_Byte00_Animated : packoffset(c56); + float _Unigram_Letter_Grid_Data_Block11_Datum02_Byte00_Animated : packoffset(c57); + float _Unigram_Letter_Grid_Data_Block11_Datum03_Byte00_Animated : packoffset(c58); + float _Unigram_Letter_Grid_Data_Block11_Datum04_Byte00_Animated : packoffset(c59); + + float _Unigram_Letter_Grid_Data_Block12_Datum00_Byte00_Animated : packoffset(c60); + float _Unigram_Letter_Grid_Data_Block12_Datum01_Byte00_Animated : packoffset(c61); + float _Unigram_Letter_Grid_Data_Block12_Datum02_Byte00_Animated : packoffset(c62); + float _Unigram_Letter_Grid_Data_Block12_Datum03_Byte00_Animated : packoffset(c63); + float _Unigram_Letter_Grid_Data_Block12_Datum04_Byte00_Animated : packoffset(c64); + + float _Unigram_Letter_Grid_Data_Block13_Datum00_Byte00_Animated : packoffset(c65); + float _Unigram_Letter_Grid_Data_Block13_Datum01_Byte00_Animated : packoffset(c66); + float _Unigram_Letter_Grid_Data_Block13_Datum02_Byte00_Animated : packoffset(c67); + float _Unigram_Letter_Grid_Data_Block13_Datum03_Byte00_Animated : packoffset(c68); + float _Unigram_Letter_Grid_Data_Block13_Datum04_Byte00_Animated : packoffset(c69); + + float _Unigram_Letter_Grid_Data_Block14_Datum00_Byte00_Animated : packoffset(c70); + float _Unigram_Letter_Grid_Data_Block14_Datum01_Byte00_Animated : packoffset(c71); + float _Unigram_Letter_Grid_Data_Block14_Datum02_Byte00_Animated : packoffset(c72); + float _Unigram_Letter_Grid_Data_Block14_Datum03_Byte00_Animated : packoffset(c73); + float _Unigram_Letter_Grid_Data_Block14_Datum04_Byte00_Animated : packoffset(c74); + + float _Unigram_Letter_Grid_Data_Block15_Datum00_Byte00_Animated : packoffset(c75); + float _Unigram_Letter_Grid_Data_Block15_Datum01_Byte00_Animated : packoffset(c76); + float _Unigram_Letter_Grid_Data_Block15_Datum02_Byte00_Animated : packoffset(c77); + float _Unigram_Letter_Grid_Data_Block15_Datum03_Byte00_Animated : packoffset(c78); + float _Unigram_Letter_Grid_Data_Block15_Datum04_Byte00_Animated : packoffset(c79); + + float _Unigram_Letter_Grid_Data_Block16_Datum00_Byte00_Animated : packoffset(c80); + float _Unigram_Letter_Grid_Data_Block16_Datum01_Byte00_Animated : packoffset(c81); + float _Unigram_Letter_Grid_Data_Block16_Datum02_Byte00_Animated : packoffset(c82); + float _Unigram_Letter_Grid_Data_Block16_Datum03_Byte00_Animated : packoffset(c83); + float _Unigram_Letter_Grid_Data_Block16_Datum04_Byte00_Animated : packoffset(c84); + + float _Unigram_Letter_Grid_Data_Block17_Datum00_Byte00_Animated : packoffset(c85); + float _Unigram_Letter_Grid_Data_Block17_Datum01_Byte00_Animated : packoffset(c86); + float _Unigram_Letter_Grid_Data_Block17_Datum02_Byte00_Animated : packoffset(c87); + float _Unigram_Letter_Grid_Data_Block17_Datum03_Byte00_Animated : packoffset(c88); + float _Unigram_Letter_Grid_Data_Block17_Datum04_Byte00_Animated : packoffset(c89); + + float _Unigram_Letter_Grid_Data_Block18_Datum00_Byte00_Animated : packoffset(c90); + float _Unigram_Letter_Grid_Data_Block18_Datum01_Byte00_Animated : packoffset(c91); + float _Unigram_Letter_Grid_Data_Block18_Datum02_Byte00_Animated : packoffset(c92); + float _Unigram_Letter_Grid_Data_Block18_Datum03_Byte00_Animated : packoffset(c93); + float _Unigram_Letter_Grid_Data_Block18_Datum04_Byte00_Animated : packoffset(c94); + + float _Unigram_Letter_Grid_Data_Block19_Datum00_Byte00_Animated : packoffset(c95); + float _Unigram_Letter_Grid_Data_Block19_Datum01_Byte00_Animated : packoffset(c96); + float _Unigram_Letter_Grid_Data_Block19_Datum02_Byte00_Animated : packoffset(c97); + float _Unigram_Letter_Grid_Data_Block19_Datum03_Byte00_Animated : packoffset(c98); + float _Unigram_Letter_Grid_Data_Block19_Datum04_Byte00_Animated : packoffset(c99); } #endif // ULG_D0 @@ -186,6 +256,66 @@ cbuffer UnigramLetterGridDataByte01_Animated float _Unigram_Letter_Grid_Data_Block09_Datum02_Byte01_Animated : packoffset(c47); float _Unigram_Letter_Grid_Data_Block09_Datum03_Byte01_Animated : packoffset(c48); float _Unigram_Letter_Grid_Data_Block09_Datum04_Byte01_Animated : packoffset(c49); + + float _Unigram_Letter_Grid_Data_Block10_Datum00_Byte01_Animated : packoffset(c50); + float _Unigram_Letter_Grid_Data_Block10_Datum01_Byte01_Animated : packoffset(c51); + float _Unigram_Letter_Grid_Data_Block10_Datum02_Byte01_Animated : packoffset(c52); + float _Unigram_Letter_Grid_Data_Block10_Datum03_Byte01_Animated : packoffset(c53); + float _Unigram_Letter_Grid_Data_Block10_Datum04_Byte01_Animated : packoffset(c54); + + float _Unigram_Letter_Grid_Data_Block11_Datum00_Byte01_Animated : packoffset(c55); + float _Unigram_Letter_Grid_Data_Block11_Datum01_Byte01_Animated : packoffset(c56); + float _Unigram_Letter_Grid_Data_Block11_Datum02_Byte01_Animated : packoffset(c57); + float _Unigram_Letter_Grid_Data_Block11_Datum03_Byte01_Animated : packoffset(c58); + float _Unigram_Letter_Grid_Data_Block11_Datum04_Byte01_Animated : packoffset(c59); + + float _Unigram_Letter_Grid_Data_Block12_Datum00_Byte01_Animated : packoffset(c60); + float _Unigram_Letter_Grid_Data_Block12_Datum01_Byte01_Animated : packoffset(c61); + float _Unigram_Letter_Grid_Data_Block12_Datum02_Byte01_Animated : packoffset(c62); + float _Unigram_Letter_Grid_Data_Block12_Datum03_Byte01_Animated : packoffset(c63); + float _Unigram_Letter_Grid_Data_Block12_Datum04_Byte01_Animated : packoffset(c64); + + float _Unigram_Letter_Grid_Data_Block13_Datum00_Byte01_Animated : packoffset(c65); + float _Unigram_Letter_Grid_Data_Block13_Datum01_Byte01_Animated : packoffset(c66); + float _Unigram_Letter_Grid_Data_Block13_Datum02_Byte01_Animated : packoffset(c67); + float _Unigram_Letter_Grid_Data_Block13_Datum03_Byte01_Animated : packoffset(c68); + float _Unigram_Letter_Grid_Data_Block13_Datum04_Byte01_Animated : packoffset(c69); + + float _Unigram_Letter_Grid_Data_Block14_Datum00_Byte01_Animated : packoffset(c70); + float _Unigram_Letter_Grid_Data_Block14_Datum01_Byte01_Animated : packoffset(c71); + float _Unigram_Letter_Grid_Data_Block14_Datum02_Byte01_Animated : packoffset(c72); + float _Unigram_Letter_Grid_Data_Block14_Datum03_Byte01_Animated : packoffset(c73); + float _Unigram_Letter_Grid_Data_Block14_Datum04_Byte01_Animated : packoffset(c74); + + float _Unigram_Letter_Grid_Data_Block15_Datum00_Byte01_Animated : packoffset(c75); + float _Unigram_Letter_Grid_Data_Block15_Datum01_Byte01_Animated : packoffset(c76); + float _Unigram_Letter_Grid_Data_Block15_Datum02_Byte01_Animated : packoffset(c77); + float _Unigram_Letter_Grid_Data_Block15_Datum03_Byte01_Animated : packoffset(c78); + float _Unigram_Letter_Grid_Data_Block15_Datum04_Byte01_Animated : packoffset(c79); + + float _Unigram_Letter_Grid_Data_Block16_Datum00_Byte01_Animated : packoffset(c80); + float _Unigram_Letter_Grid_Data_Block16_Datum01_Byte01_Animated : packoffset(c81); + float _Unigram_Letter_Grid_Data_Block16_Datum02_Byte01_Animated : packoffset(c82); + float _Unigram_Letter_Grid_Data_Block16_Datum03_Byte01_Animated : packoffset(c83); + float _Unigram_Letter_Grid_Data_Block16_Datum04_Byte01_Animated : packoffset(c84); + + float _Unigram_Letter_Grid_Data_Block17_Datum00_Byte01_Animated : packoffset(c85); + float _Unigram_Letter_Grid_Data_Block17_Datum01_Byte01_Animated : packoffset(c86); + float _Unigram_Letter_Grid_Data_Block17_Datum02_Byte01_Animated : packoffset(c87); + float _Unigram_Letter_Grid_Data_Block17_Datum03_Byte01_Animated : packoffset(c88); + float _Unigram_Letter_Grid_Data_Block17_Datum04_Byte01_Animated : packoffset(c89); + + float _Unigram_Letter_Grid_Data_Block18_Datum00_Byte01_Animated : packoffset(c90); + float _Unigram_Letter_Grid_Data_Block18_Datum01_Byte01_Animated : packoffset(c91); + float _Unigram_Letter_Grid_Data_Block18_Datum02_Byte01_Animated : packoffset(c92); + float _Unigram_Letter_Grid_Data_Block18_Datum03_Byte01_Animated : packoffset(c93); + float _Unigram_Letter_Grid_Data_Block18_Datum04_Byte01_Animated : packoffset(c94); + + float _Unigram_Letter_Grid_Data_Block19_Datum00_Byte01_Animated : packoffset(c95); + float _Unigram_Letter_Grid_Data_Block19_Datum01_Byte01_Animated : packoffset(c96); + float _Unigram_Letter_Grid_Data_Block19_Datum02_Byte01_Animated : packoffset(c97); + float _Unigram_Letter_Grid_Data_Block19_Datum03_Byte01_Animated : packoffset(c98); + float _Unigram_Letter_Grid_Data_Block19_Datum04_Byte01_Animated : packoffset(c99); } #endif // ULG_D1 @@ -205,7 +335,17 @@ void PreventCbufferElision(v2f i, inout float a) { _Unigram_Letter_Grid_Block06_Visual_Pointer_Animated + _Unigram_Letter_Grid_Block07_Visual_Pointer_Animated + _Unigram_Letter_Grid_Block08_Visual_Pointer_Animated + - _Unigram_Letter_Grid_Block09_Visual_Pointer_Animated; + _Unigram_Letter_Grid_Block09_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block10_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block11_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block12_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block13_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block14_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block15_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block16_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block17_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block18_Visual_Pointer_Animated + + _Unigram_Letter_Grid_Block19_Visual_Pointer_Animated; #endif // ULG_VP #if defined(ULG_D0) a += @@ -258,7 +398,57 @@ void PreventCbufferElision(v2f i, inout float a) { _Unigram_Letter_Grid_Data_Block09_Datum01_Byte00_Animated + _Unigram_Letter_Grid_Data_Block09_Datum02_Byte00_Animated + _Unigram_Letter_Grid_Data_Block09_Datum03_Byte00_Animated + - _Unigram_Letter_Grid_Data_Block09_Datum04_Byte00_Animated; + _Unigram_Letter_Grid_Data_Block09_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum04_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum00_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum01_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum02_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum03_Byte00_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum04_Byte00_Animated; #endif // ULG_D0 #if defined(ULG_D1) a += @@ -311,7 +501,57 @@ void PreventCbufferElision(v2f i, inout float a) { _Unigram_Letter_Grid_Data_Block09_Datum01_Byte01_Animated + _Unigram_Letter_Grid_Data_Block09_Datum02_Byte01_Animated + _Unigram_Letter_Grid_Data_Block09_Datum03_Byte01_Animated + - _Unigram_Letter_Grid_Data_Block09_Datum04_Byte01_Animated; + _Unigram_Letter_Grid_Data_Block09_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block10_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block11_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block12_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block13_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block14_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block15_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block16_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block17_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block18_Datum04_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum00_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum01_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum02_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum03_Byte01_Animated + + _Unigram_Letter_Grid_Data_Block19_Datum04_Byte01_Animated; #endif // ULG_D1 } } -- cgit v1.2.3