@@ -341,7 +341,7 @@ class GLUniform {
341
341
const std::string _type;
342
342
343
343
// In multiples of 4 bytes
344
- GLuint _std430Size;
344
+ const GLuint _std430Size;
345
345
const GLuint _std430Alignment;
346
346
GLuint _nextUniformOffset;
347
347
@@ -369,7 +369,7 @@ class GLUniform {
369
369
_shader->RegisterUniform ( this );
370
370
}
371
371
372
- bool CacheValue ( void * value ) {
372
+ bool CacheValue ( const void * value ) {
373
373
uint32_t * currentValue;
374
374
375
375
const bool bufferUniform = ( _shader->UseMaterialSystem () && _updateType == MATERIAL_OR_PUSH )
@@ -428,10 +428,6 @@ class GLUniform {
428
428
void UpdateShaderProgramUniformLocation ( ShaderProgramDescriptor* shaderProgram ) {
429
429
shaderProgram->uniformLocations [_locationIndex] = glGetUniformLocation ( shaderProgram->id , _name.c_str () );
430
430
}
431
-
432
- virtual size_t GetSize () {
433
- return 0 ;
434
- }
435
431
};
436
432
437
433
class GLShaderManager {
@@ -577,10 +573,6 @@ class GLUniformSampler : protected GLUniform {
577
573
}
578
574
579
575
public:
580
- size_t GetSize () override {
581
- return sizeof ( GLuint64 );
582
- }
583
-
584
576
void SetValue ( GLuint value ) {
585
577
if ( !CacheValue ( &value ) ) {
586
578
return ;
@@ -644,11 +636,6 @@ class GLUniform1i : protected GLUniform
644
636
ShaderProgramDescriptor* p = _shader->GetProgram ();
645
637
glUniform1i ( p->uniformLocations [ _locationIndex ], value );
646
638
}
647
- public:
648
- size_t GetSize () override
649
- {
650
- return sizeof ( int );
651
- }
652
639
};
653
640
654
641
class GLUniform1ui : protected GLUniform {
@@ -665,10 +652,6 @@ class GLUniform1ui : protected GLUniform {
665
652
ShaderProgramDescriptor* p = _shader->GetProgram ();
666
653
glUniform1ui ( p->uniformLocations [_locationIndex], value );
667
654
}
668
- public:
669
- size_t GetSize () override {
670
- return sizeof ( uint );
671
- }
672
655
};
673
656
674
657
class GLUniform1Bool : protected GLUniform {
@@ -686,11 +669,6 @@ class GLUniform1Bool : protected GLUniform {
686
669
ShaderProgramDescriptor* p = _shader->GetProgram ();
687
670
glUniform1i ( p->uniformLocations [_locationIndex], value );
688
671
}
689
-
690
- public:
691
- size_t GetSize () override {
692
- return sizeof ( int );
693
- }
694
672
};
695
673
696
674
class GLUniform1f : protected GLUniform
@@ -709,11 +687,6 @@ class GLUniform1f : protected GLUniform
709
687
ShaderProgramDescriptor* p = _shader->GetProgram ();
710
688
glUniform1f ( p->uniformLocations [ _locationIndex ], value );
711
689
}
712
- public:
713
- size_t GetSize () override
714
- {
715
- return sizeof ( float );
716
- }
717
690
};
718
691
719
692
class GLUniform1fv : protected GLUniform
@@ -750,11 +723,6 @@ class GLUniform2f : protected GLUniform
750
723
ShaderProgramDescriptor* p = _shader->GetProgram ();
751
724
glUniform2f ( p->uniformLocations [ _locationIndex ], v[ 0 ], v[ 1 ] );
752
725
}
753
-
754
- size_t GetSize () override
755
- {
756
- return sizeof ( vec2_t );
757
- }
758
726
};
759
727
760
728
class GLUniform3f : protected GLUniform
@@ -773,11 +741,6 @@ class GLUniform3f : protected GLUniform
773
741
ShaderProgramDescriptor* p = _shader->GetProgram ();
774
742
glUniform3f ( p->uniformLocations [ _locationIndex ], v[ 0 ], v[ 1 ], v[ 2 ] );
775
743
}
776
- public:
777
- size_t GetSize () override
778
- {
779
- return sizeof ( vec3_t );
780
- }
781
744
};
782
745
783
746
class GLUniform4f : protected GLUniform
@@ -796,11 +759,6 @@ class GLUniform4f : protected GLUniform
796
759
ShaderProgramDescriptor* p = _shader->GetProgram ();
797
760
glUniform4f ( p->uniformLocations [ _locationIndex ], v[ 0 ], v[ 1 ], v[ 2 ], v[ 3 ] );
798
761
}
799
- public:
800
- size_t GetSize () override
801
- {
802
- return sizeof ( vec4_t );
803
- }
804
762
};
805
763
806
764
class GLUniform4fv : protected GLUniform
@@ -837,11 +795,6 @@ class GLUniformMatrix4f : protected GLUniform
837
795
ShaderProgramDescriptor* p = _shader->GetProgram ();
838
796
glUniformMatrix4fv ( p->uniformLocations [ _locationIndex ], 1 , transpose, m );
839
797
}
840
- public:
841
- size_t GetSize () override
842
- {
843
- return sizeof ( matrix_t );
844
- }
845
798
};
846
799
847
800
class GLUniformMatrix32f : protected GLUniform {
@@ -861,10 +814,6 @@ class GLUniformMatrix32f : protected GLUniform {
861
814
ShaderProgramDescriptor* p = _shader->GetProgram ();
862
815
glUniformMatrix3x2fv ( p->uniformLocations [_locationIndex], 1 , transpose, m );
863
816
}
864
- public:
865
- size_t GetSize () override {
866
- return 6 * sizeof ( float );
867
- }
868
817
};
869
818
870
819
class GLUniformMatrix4fv : protected GLUniform
0 commit comments