Lines Matching defs:bits
78 GLint bits;
177 " int bits;\n"
534 Data const& data, int offset, int bits, int components,
538 if (offset + bits > 32)
540 offset -= (offset + bits) - 32;
543 m_data.bits = bits;
554 (data->inUvec4[i] >> data->offset) & (data->bits == 32 ? 0xFFFFFFFF : ((1u << data->bits) - 1));
568 Data const& data, int offset, int bits)
569 : ShaderBitfieldOperationCaseBitfieldExtractUint(context, name, glslVersion, data, offset, bits, 1,
570 "outUvec4.x = bitfieldExtract(inUvec4.x, offset, bits)")
579 Data const& data, int offset, int bits)
580 : ShaderBitfieldOperationCaseBitfieldExtractUint(context, name, glslVersion, data, offset, bits, 2,
581 "outUvec4.xy = bitfieldExtract(inUvec4.xy, offset, bits)")
590 Data const& data, int offset, int bits)
591 : ShaderBitfieldOperationCaseBitfieldExtractUint(context, name, glslVersion, data, offset, bits, 3,
592 "outUvec4.xyz = bitfieldExtract(inUvec4.xyz, offset, bits)")
601 Data const& data, int offset, int bits)
602 : ShaderBitfieldOperationCaseBitfieldExtractUint(context, name, glslVersion, data, offset, bits, 4,
603 "outUvec4 = bitfieldExtract(inUvec4, offset, bits)")
612 Data const& data, int offset, int bits, int components,
616 if (offset + bits > 32)
618 offset -= (offset + bits) - 32;
621 m_data.bits = bits;
631 GLint expected = data->inIvec4[i] << (32 - (data->offset + data->bits));
632 expected >>= 32 - data->bits;
646 Data const& data, int offset, int bits)
647 : ShaderBitfieldOperationCaseBitfieldExtractInt(context, name, glslVersion, data, offset, bits, 1,
648 "outIvec4.x = bitfieldExtract(inIvec4.x, offset, bits)")
657 Data const& data, int offset, int bits)
658 : ShaderBitfieldOperationCaseBitfieldExtractInt(context, name, glslVersion, data, offset, bits, 2,
659 "outIvec4.xy = bitfieldExtract(inIvec4.xy, offset, bits)")
668 Data const& data, int offset, int bits)
669 : ShaderBitfieldOperationCaseBitfieldExtractInt(context, name, glslVersion, data, offset, bits, 3,
670 "outIvec4.xyz = bitfieldExtract(inIvec4.xyz, offset, bits)")
679 Data const& data, int offset, int bits)
680 : ShaderBitfieldOperationCaseBitfieldExtractInt(context, name, glslVersion, data, offset, bits, 4,
681 "outIvec4 = bitfieldExtract(inIvec4, offset, bits)")
690 Data const& data, Data const& insert, int offset, int bits,
698 if (offset + bits > 32)
700 offset -= (offset + bits) - 32;
703 m_data.bits = bits;
713 GLuint mask = (data->bits == 32) ? ~0u : (1 << data->bits) - 1;
729 Data const& data, Data const& insert, int offset, int bits)
731 context, name, glslVersion, data, insert, offset, bits, 1,
732 "outUvec4.x = bitfieldInsert(inUvec4.x, in2Uvec4.x, offset, bits)")
741 Data const& data, Data const& insert, int offset, int bits)
743 context, name, glslVersion, data, insert, offset, bits, 2,
744 "outUvec4.xy = bitfieldInsert(inUvec4.xy, in2Uvec4.xy, offset, bits)")
753 Data const& data, Data const& insert, int offset, int bits)
755 context, name, glslVersion, data, insert, offset, bits, 3,
756 "outUvec4.xyz = bitfieldInsert(inUvec4.xyz, in2Uvec4.xyz, offset, bits)")
765 Data const& data, Data const& insert, int offset, int bits)
766 : ShaderBitfieldOperationCaseBitfieldInsertUint(context, name, glslVersion, data, insert, offset, bits, 4,
767 "outUvec4 = bitfieldInsert(inUvec4, in2Uvec4, offset, bits)")
776 Data const& data, Data const& insert, int offset, int bits,
784 if (offset + bits > 32)
786 offset -= (offset + bits) - 32;
789 m_data.bits = bits;
799 GLuint mask = (data->bits == 32) ? ~0u : (1 << data->bits) - 1;
815 Data const& data, Data const& insert, int offset, int bits)
817 context, name, glslVersion, data, insert, offset, bits, 1,
818 "outIvec4.x = bitfieldInsert(inIvec4.x, in2Ivec4.x, offset, bits)")
827 Data const& data, Data const& insert, int offset, int bits)
829 context, name, glslVersion, data, insert, offset, bits, 2,
830 "outIvec4.xy = bitfieldInsert(inIvec4.xy, in2Ivec4.xy, offset, bits)")
839 Data const& data, Data const& insert, int offset, int bits)
841 context, name, glslVersion, data, insert, offset, bits, 3,
842 "outIvec4.xyz = bitfieldInsert(inIvec4.xyz, in2Ivec4.xyz, offset, bits)")
851 Data const& data, Data const& insert, int offset, int bits)
852 : ShaderBitfieldOperationCaseBitfieldInsertInt(context, name, glslVersion, data, insert, offset, bits, 4,
853 "outIvec4 = bitfieldInsert(inIvec4, in2Ivec4, offset, bits)")
978 * as 9 bits. Since findLSB and findMSB can return negative