Lines Matching refs:glw

92 	typedef glw::GLenum _original_texture_internalformat;
93 typedef glw::GLenum _original_texture_target;
94 typedef glw::GLenum _view_texture_internalformat;
95 typedef glw::GLenum _view_texture_target;
97 typedef std::vector<glw::GLenum> _internalformats;
114 static unsigned int getAmountOfComponentsForInternalformat(const glw::GLenum internalformat);
116 static unsigned int getBlockSizeForCompressedInternalformat(const glw::GLenum internalformat);
118 static void getComponentSizeForInternalformat(const glw::GLenum internalformat, unsigned int* out_rgba_size);
120 static void getComponentSizeForType(const glw::GLenum type, unsigned int* out_rgba_size);
122 static const char* getErrorCodeString(const glw::GLint error_code);
124 static TextureView::_format getFormatOfInternalformat(const glw::GLenum internalformat);
126 static glw::GLenum getGLFormatOfInternalformat(const glw::GLenum internalformat);
139 static const char* getInternalformatString(const glw::GLenum internalformat);
146 glw::GLint* out_major_version, glw::GLint* out_minor_version);
148 static TextureView::_sampler_type getSamplerTypeForInternalformat(const glw::GLenum internalformat);
150 static unsigned int getTextureDataSize(const glw::GLenum internalformat, const glw::GLenum type,
153 static const char* getTextureTargetString(const glw::GLenum texture_target);
155 static glw::GLenum getTypeCompatibleWithInternalformat(const glw::GLenum internalformat);
157 static TextureView::_view_class getViewClassForInternalformat(const glw::GLenum internalformat);
159 static void initTextureStorage(const glw::Functions& gl, bool init_mutable_to, glw::GLenum texture_target,
160 glw::GLint texture_depth, glw::GLint texture_height, glw::GLint texture_width,
161 glw::GLenum texture_internalformat, glw::GLenum texture_format,
162 glw::GLenum texture_type, unsigned int n_levels_needed,
163 unsigned int n_cubemaps_needed, glw::GLint bo_id);
165 static bool isInternalformatCompatibleForTextureView(glw::GLenum original_internalformat,
166 glw::GLenum view_internalformat);
168 static bool isInternalformatCompressed(const glw::GLenum internalformat);
170 static bool isInternalformatSRGB(const glw::GLenum internalformat);
172 static bool isInternalformatSupported(glw::GLenum internalformat, const glw::GLint major_version,
173 const glw::GLint minor_version);
175 static bool isLegalTextureTargetForTextureView(glw::GLenum original_texture_target,
176 glw::GLenum view_texture_target);
273 glw::GLint expected_n_immutable_levels;
274 glw::GLint expected_n_min_layer;
275 glw::GLint expected_n_min_level;
276 glw::GLint expected_n_num_layers;
277 glw::GLint expected_n_num_levels;
279 glw::GLuint parent_texture_object_id;
280 glw::GLuint texture_view_object_created_from_immutable_to_id;
281 glw::GLuint texture_view_object_created_from_view_to_id;
283 glw::GLenum texture_target;
409 glw::GLuint m_bo_id;
410 glw::GLuint m_reference_immutable_to_1d_id;
411 glw::GLuint m_reference_immutable_to_2d_id;
412 glw::GLuint m_reference_immutable_to_2d_array_id;
413 glw::GLuint m_reference_immutable_to_2d_array_32_by_33_id;
414 glw::GLuint m_reference_immutable_to_2d_multisample_id;
415 glw::GLuint m_reference_immutable_to_3d_id;
416 glw::GLuint m_reference_immutable_to_cube_map_id;
417 glw::GLuint m_reference_immutable_to_cube_map_array_id;
418 glw::GLuint m_reference_immutable_to_rectangle_id;
419 glw::GLuint m_reference_mutable_to_2d_id;
420 glw::GLuint m_test_modified_to_id_1;
421 glw::GLuint m_test_modified_to_id_2;
422 glw::GLuint m_test_modified_to_id_3;
423 glw::GLuint m_view_bound_to_id;
424 glw::GLuint m_view_never_bound_to_id;
573 void initTextureObject(bool is_view_texture, glw::GLenum texture_target, glw::GLenum view_texture_target);
580 glw::GLint getMaxConformantSampleCount(glw::GLenum target, glw::GLenum internalFormat);
589 glw::GLuint m_bo_id;
590 glw::GLuint m_fs_id;
591 glw::GLuint m_gs_id;
592 glw::GLuint m_po_id;
593 glw::GLint m_po_lod_location;
594 glw::GLint m_po_n_face_location;
595 glw::GLint m_po_reference_colors_location;
596 glw::GLint m_po_texture_location;
597 glw::GLint m_po_z_float_location;
598 glw::GLint m_po_z_int_location;
599 glw::GLuint m_tc_id;
600 glw::GLuint m_te_id;
601 glw::GLuint m_vs_id;
603 glw::GLuint m_per_sample_filler_fs_id;
604 glw::GLuint m_per_sample_filler_gs_id;
605 glw::GLuint m_per_sample_filler_po_id;
606 glw::GLint m_per_sample_filler_po_layer_id_location;
607 glw::GLint m_per_sample_filler_po_reference_colors_location;
608 glw::GLuint m_per_sample_filler_vs_id;
610 glw::GLuint m_result_to_id;
611 glw::GLuint m_to_id;
612 glw::GLuint m_view_to_id;
614 glw::GLuint m_fbo_id;
615 glw::GLuint m_vao_id;
617 glw::GLint m_max_color_texture_samples_gl_value;
619 glw::GLuint m_iteration_parent_texture_depth;
620 glw::GLuint m_iteration_parent_texture_height;
621 glw::GLuint m_iteration_parent_texture_n_levels;
622 glw::GLuint m_iteration_parent_texture_n_samples;
623 glw::GLenum m_iteration_parent_texture_target;
624 glw::GLuint m_iteration_parent_texture_width;
625 glw::GLuint m_iteration_view_texture_minlayer;
626 glw::GLuint m_iteration_view_texture_numlayers;
627 glw::GLuint m_iteration_view_texture_minlevel;
628 glw::GLuint m_iteration_view_texture_numlevels;
629 glw::GLenum m_iteration_view_texture_target;
631 const glw::GLuint m_reference_texture_depth;
632 const glw::GLuint m_reference_texture_height;
633 const glw::GLuint m_reference_texture_n_mipmaps;
634 const glw::GLuint m_reference_texture_width;
676 void initBufferObject(glw::GLenum texture_internalformat, glw::GLenum view_internalformat);
678 void initProgramObject(glw::GLenum texture_internalformat, glw::GLenum view_internalformat);
682 void initTextureObject(bool should_init_parent_texture, glw::GLenum texture_internalformat,
683 glw::GLenum view_internalformat);
685 void verifyResultData(glw::GLenum texture_internalformat, glw::GLenum view_internalformat,
689 glw::GLuint m_bo_id;
690 glw::GLuint m_po_id;
691 glw::GLuint m_to_id;
692 glw::GLuint m_to_temp_id;
693 glw::GLuint m_vao_id;
694 glw::GLuint m_view_to_id;
695 glw::GLuint m_vs_id;
703 const glw::GLenum m_texture_unit_for_parent_texture;
704 const glw::GLenum m_texture_unit_for_view_texture;
801 void getReadPropertiesForTextureType(_texture_type texture_type, glw::GLuint* out_to_id,
806 void getWritePropertiesForTextureType(_texture_type texture_type, glw::GLuint* out_to_id, unsigned int* out_width,
818 glw::GLuint m_bo_id;
819 glw::GLuint m_draw_fbo_id;
820 glw::GLuint m_gradient_verification_po_id;
821 glw::GLint m_gradient_verification_po_sample_exact_uv_location;
822 glw::GLint m_gradient_verification_po_lod_location;
823 glw::GLint m_gradient_verification_po_texture_location;
824 glw::GLuint m_gradient_verification_vs_id;
825 glw::GLint m_gradient_image_write_image_size_location;
826 glw::GLuint m_gradient_image_write_po_id;
827 glw::GLuint m_gradient_image_write_vs_id;
828 glw::GLuint m_gradient_write_po_id;
829 glw::GLuint m_gradient_write_fs_id;
830 glw::GLuint m_gradient_write_vs_id;
831 glw::GLuint m_read_fbo_id;
832 glw::GLuint m_static_to_id;
833 glw::GLuint m_to_id;
834 glw::GLuint m_vao_id;
835 glw::GLuint m_view_to_id;
836 glw::GLint m_verification_po_expected_color_location;
837 glw::GLint m_verification_po_lod_location;
838 glw::GLuint m_verification_po_id;
839 glw::GLuint m_verification_vs_id;
927 glw::GLuint m_fbo_id;
928 glw::GLuint m_fs_id;
929 glw::GLuint m_po_id;
930 glw::GLint m_po_lod_index_uniform_location;
931 glw::GLint m_po_to_sampler_uniform_location;
932 glw::GLuint m_result_to_id;
933 glw::GLuint m_to_id;
934 glw::GLuint m_vao_id;
935 glw::GLuint m_view_to_id;
936 glw::GLuint m_vs_id;
1010 glw::GLuint m_bo_id;
1011 glw::GLuint m_parent_to_id;
1012 glw::GLuint m_po_id;
1013 glw::GLint m_po_expected_texel_uniform_location;
1014 glw::GLint m_po_lod_uniform_location;
1015 glw::GLuint m_vao_id;
1016 glw::GLuint m_view_to_id;
1017 glw::GLuint m_view_view_to_id;
1018 glw::GLuint m_vs_id;
1020 const glw::GLuint m_texture_height;
1021 const glw::GLuint m_texture_n_levels;
1022 const glw::GLuint m_texture_width;