Lines Matching defs:uniform

53 /** Check binding of uniform
73 /** Check binding of uniform array element at <index>
225 result = "uniform";
1929 /** Bind texture to first image unit and set image uniform to that unit
1933 * @param uniform_name Name of image uniform
1950 /** Bind texture to first texture unit and set sampler uniform to that unit
1954 * @param uniform_name Name of sampler uniform
2020 /** Prepare texture and bind it to image uniform
2623 "writeonly uniform image2D uni_image;\n"
2624 " uniform sampler2D uni_sampler;\n"
2696 "uniform sampler2D uni_sampler;\n"
2935 * @return Name of sampler uniform that should be used for the texture
3390 "writeonly uniform image2D uni_image;\n"
3675 "writeonly uniform image2D uni_image;\n"
3676 " uniform sampler2D uni_sampler;\n"
3708 "uniform sampler2D uni_sampler;\n"
3743 "uniform sampler2D uni_sampler;\n"
3791 "uniform sampler2D uni_sampler;\n"
3831 "uniform sampler2D uni_sampler;\n"
3861 "uniform sampler2D uni_sampler;\n"
3949 * @return Name of sampler uniform that should be used for the texture
4077 "writeonly uniform image2D uni_image;\n"
4078 " uniform sampler2D uni_sampler;\n"
4102 "uniform sampler2D uni_sampler;\n"
4129 "uniform sampler2D uni_sampler;\n"
4169 "uniform sampler2D uni_sampler;\n"
4201 "uniform sampler2D uni_sampler;\n"
4222 "uniform sampler2D uni_sampler;\n"
4353 "writeonly uniform image2D uni_image;\n"
4354 " uniform T2 uni_left;\n"
4355 " uniform T2 uni_right;\n"
4373 "uniform T2 uni_left;\n"
4374 "uniform T2 uni_right;\n"
4399 "uniform T2 uni_left;\n"
4400 "uniform T2 uni_right;\n"
4436 "uniform T2 uni_left;\n"
4437 "uniform T2 uni_right;\n"
4468 "uniform T2 uni_left;\n"
4469 "uniform T2 uni_right;\n"
4490 "uniform T2 uni_left;\n"
4491 "uniform T2 uni_right;\n"
4570 program.uniform("uni_left", Utils::DOUBLE, test_case.m_n_cols, test_case.m_n_rows, double_data);
4571 program.uniform("uni_right", Utils::DOUBLE, test_case.m_n_cols, test_case.m_n_rows, double_data);
4574 program.uniform("uni_left", Utils::FLOAT, test_case.m_n_cols, test_case.m_n_rows, float_data);
4575 program.uniform("uni_right", Utils::FLOAT, test_case.m_n_cols, test_case.m_n_rows, float_data);
4578 program.uniform("uni_left", Utils::INT, test_case.m_n_cols, test_case.m_n_rows, int_data);
4579 program.uniform("uni_right", Utils::INT, test_case.m_n_cols, test_case.m_n_rows, int_data);
4582 program.uniform("uni_left", Utils::UINT, test_case.m_n_cols, test_case.m_n_rows, uint_data);
4583 program.uniform("uni_right", Utils::UINT, test_case.m_n_cols, test_case.m_n_rows, uint_data);
4756 "writeonly uniform image2D uni_image;\n"
4757 " uniform T2 uni_left;\n"
4758 " uniform T2 uni_right;\n"
4776 "uniform T2 uni_left;\n"
4777 "uniform T2 uni_right;\n"
4802 "uniform T2 uni_left;\n"
4803 "uniform T2 uni_right;\n"
4839 "uniform T2 uni_left;\n"
4840 "uniform T2 uni_right;\n"
4871 "uniform T2 uni_left;\n"
4872 "uniform T2 uni_right;\n"
4893 "uniform T2 uni_left;\n"
4894 "uniform T2 uni_right;\n"
5052 "writeonly uniform image2D uni_image;\n"
5053 " uniform float uni_scalar;\n"
5054 " uniform vec4 uni_vector;\n"
5055 " uniform mat2 uni_matrix;\n"
5073 "uniform float uni_scalar;\n"
5074 "uniform vec4 uni_vector;\n"
5075 "uniform mat2 uni_matrix;\n"
5100 "uniform float uni_scalar;\n"
5101 "uniform vec4 uni_vector;\n"
5102 "uniform mat2 uni_matrix;\n"
5138 "uniform float uni_scalar;\n"
5139 "uniform vec4 uni_vector;\n"
5140 "uniform mat2 uni_matrix;\n"
5171 "uniform float uni_scalar;\n"
5172 "uniform vec4 uni_vector;\n"
5173 "uniform mat2 uni_matrix;\n"
5194 "uniform float uni_scalar;\n"
5195 "uniform vec4 uni_vector;\n"
5196 "uniform mat2 uni_matrix;\n"
5266 program.uniform("uni_scalar", Utils::FLOAT, 1, 1, &scalar);
5267 program.uniform("uni_vector", Utils::FLOAT, 1, 4, float_data);
5268 program.uniform("uni_matrix", Utils::FLOAT, 2, 2, float_data);
5333 "writeonly uniform image2D uni_image;\n"
5334 " uniform float uni_value;\n"
5350 "uniform float uni_value;\n"
5373 "uniform float uni_value;\n"
5407 "uniform float uni_value;\n"
5436 "uniform float uni_value;\n"
5455 "uniform float uni_value;\n"
5556 "writeonly uniform image2D uni_image;\n"
5557 " uniform uint uni_value;\n"
5573 "uniform uint uni_value;\n"
5596 "uniform uint uni_value;\n"
5630 "uniform uint uni_value;\n"
5659 "uniform uint uni_value;\n"
5678 "uniform uint uni_value;\n"
6738 program.uniform("uni_fs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
6739 program.uniform("uni_gs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
6740 program.uniform("uni_tcs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
6741 program.uniform("uni_tes_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
6742 program.uniform("uni_vs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
6869 "uniform vec4 VARIABLE_NAME;\n"
6895 "uniform vec4 VARIABLE_NAME;\n"
6932 "uniform vec4 VARIABLE_NAME;\n"
6964 "uniform vec4 VARIABLE_NAME;\n"
6986 "uniform vec4 VARIABLE_NAME;\n"
7054 program.uniform("uni_fs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7055 program.uniform("uni_gs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7056 program.uniform("uni_tcs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7057 program.uniform("uni_tes_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7058 program.uniform("uni_vs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7184 "uniform vec4 VARIABLE_NAME;\n"
7210 "uniform vec4 VARIABLE_NAME;\n"
7247 "uniform vec4 VARIABLE_NAME;\n"
7279 "uniform vec4 VARIABLE_NAME;\n"
7301 "uniform vec4 VARIABLE_NAME;\n"
7369 program.uniform("uni_fs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7370 program.uniform("uni_gs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7371 program.uniform("uni_tcs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7372 program.uniform("uni_tes_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7373 program.uniform("uni_vs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7508 "uniform vec4 VARIABLE_NAME;\n"
7534 "uniform vec4 VARIABLE_NAME;\n"
7571 "uniform vec4 VARIABLE_NAME;\n"
7603 "uniform vec4 VARIABLE_NAME;\n"
7625 "uniform vec4 VARIABLE_NAME;\n"
7693 program.uniform("uni_fs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7694 program.uniform("uni_gs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7695 program.uniform("uni_tcs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7696 program.uniform("uni_tes_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7697 program.uniform("uni_vs_test", Utils::FLOAT, 1 /* n_cols */, 4 /* n_rows */, float_data);
7965 : GLSLTestBase(context, "binding_uniform_blocks", "Test verifies uniform block binding")
7982 static const GLchar* uni_goku = "layout(std140, binding = 0) uniform GOKU {\n"
7986 static const GLchar* uni_vegeta = "layout(std140, binding = 1) uniform VEGETA {\n"
7990 static const GLchar* uni_children = "layout(std140, binding = 3) uniform CHILDREN {\n"
8008 "writeonly uniform image2D uni_image;\n"
8226 /** Overwrite of releaseResource method, release extra uniform buffer
8242 : GLSLTestBase(context, "binding_uniform_single_block", "Test verifies uniform block binding")
8295 static const GLchar* uni_goku_with_binding = "layout(std140, binding = 0) uniform GOKU {\n"
8300 static const GLchar* uni_goku_no_binding = "layout(std140) uniform GOKU {\n"
8316 "writeonly uniform image2D uni_image;\n"
8517 /** Overwrite of releaseResource method, release extra uniform buffer
8531 : GLSLTestBase(context, "binding_uniform_block_array", "Test verifies binding of uniform block arrays")
8559 static const GLchar* uni_goku = "layout(std140, binding = 2) uniform GOKU {\n"
8601 "writeonly uniform image2D uni_image;\n"
8810 /** Overwrite of releaseResource method, release extra uniform buffer
8827 /** Verifies that API reports correct uniform binding
8863 : APITestBase(context, "binding_uniform_default", "Test verifies default binding of uniform block")
8906 static const GLchar* uni_goku = "layout(std140) uniform GOKU {\n"
8922 "writeonly uniform image2D uni_image;\n"
9120 static const GLchar* uni_goku = "layout(std140, binding = 2) uniform GOKU {\n"
9136 "writeonly uniform image2D uni_image;\n"
9353 /** Overwrite of releaseResource method, release extra uniform buffer
9368 "Test verifies that global uniform cannot be qualified with binding")
9387 static const GLchar* uniform_definition = "layout(binding = 0) uniform vec4 uni_test;\n";
9394 "writeonly uniform image2D uni_image;\n"
9622 static const GLchar* uniform_definition = "layout(std140, binding BINDING) uniform GOKU {\n"
9632 "writeonly uniform image2D uni_image;\n"
9910 static const GLchar* uni_goku = "layout(binding = 0) uniform TYPE goku;\n";
9912 static const GLchar* uni_vegeta = "layout(binding = 1) uniform TYPE vegeta;\n";
9914 static const GLchar* uni_trunks = "layout(binding = 3) uniform TYPE trunks;\n\n";
9933 "writeonly uniform image2D uni_image;\n"
10296 static const GLchar* uni_goku_with_binding = "layout(binding = 2) uniform sampler2D goku;\n";
10298 static const GLchar* uni_goku_no_binding = "uniform sampler2D goku;\n";
10312 "writeonly uniform image2D uni_image;\n"
10561 static const GLchar* uni_goku = "layout(binding = 1) uniform sampler2D goku[7];\n";
10586 "writeonly uniform image2D uni_image;\n"
10823 /** Verifies that API reports correct uniform binding
10865 static const GLchar* uni_goku = "uniform sampler2D goku;\n";
10878 "writeonly uniform image2D uni_image;\n"
11076 static const GLchar* uni_goku = "layout(binding = 2) uniform sampler2D goku;\n";
11089 "writeonly uniform image2D uni_image;\n"
11369 static const GLchar* uni_goku = "layout(binding BINDING) uniform sampler2D goku;\n";
11382 "writeonly uniform image2D uni_image;\n"
11667 static const GLchar* uni_goku = "layout(binding = 1, rgba8) uniform TYPE goku;\n";
11669 static const GLchar* uni_vegeta = "layout(binding = 2, rgba8) uniform TYPE vegeta;\n";
11671 static const GLchar* uni_trunks = "layout(binding = 4, rgba8) uniform TYPE trunks;\n\n";
11697 "writeonly uniform image2D uni_image;\n"
12058 static const GLchar* uni_goku_with_binding = "layout(binding = 2, rgba8) uniform image2D goku;\n";
12060 static const GLchar* uni_goku_no_binding = "layout(rgba8) uniform image2D goku;\n";
12077 "writeonly uniform image2D uni_image;\n"
12347 static const GLchar* uni_goku = "layout(binding = 1, rgba8) uniform image2D goku[7];\n";
12373 "writeonly uniform image2D uni_image;\n"
12617 /** Verifies that API reports correct uniform binding
12659 static const GLchar* uni_goku = "layout(rgba8) uniform image2D goku;\n";
12674 "writeonly uniform image2D uni_image;\n"
12896 static const GLchar* uni_goku = "layout(binding = 3, rgba8) uniform image2D goku;\n";
12911 "writeonly uniform image2D uni_image;\n"
13200 static const GLchar* uni_goku = "layout(binding BINDING, rgba8) uniform image2D goku;\n";
13215 "writeonly uniform image2D uni_image;\n"
13477 program.uniform("uni_matrix", Utils::FLOAT, 4, 4, float_data);
13503 "writeonly uniform image2D uni_image;\n"
13504 " uniform mat4 uni_matrix;\n"
13523 "uniform mat4 uni_matrix;\n"
13549 "uniform mat4 uni_matrix;\n"
13586 "uniform mat4 uni_matrix;\n"
13618 "uniform mat4 uni_matrix;\n"
13640 "uniform mat4 uni_matrix;\n"
14803 "writeonly uniform image2D uni_image;\n"
15400 program.uniform("uni_variable", Utils::FLOAT, test_case.m_n_cols, test_case.m_n_rows, float_data);
15403 program.uniform("uni_variable", Utils::INT, 1 /* columns */, test_case.m_n_rows, int_data);
15406 program.uniform("uni_variable", Utils::UINT, 1 /* columns */, test_case.m_n_rows, uint_data);
16146 "writeonly uniform image2D uni_image;\n"
16147 " uniform TYPE_NAME uni_variable;\n"
16226 static const GLchar* uniforms = "uniform mat2x4 goten;\n"
16227 "uniform uvec4 indices;\n"
16228 "uniform uvec4 expected_lengths;\n"
16229 "uniform mat4x3 gohan;\n"
16230 "uniform vec3 vegeta;\n"
16231 "uniform vec3 trunks;\n"
16232 "uniform uint variable;\n"
16233 "uniform float expected_sum;\n";
16301 "writeonly uniform image2D uni_image;\n"
16504 program.uniform("gohan", Utils::FLOAT, 4 /* n_cols */, 3 /* n_rows */, gohan_data);
16505 program.uniform("goten", Utils::FLOAT, 2 /* n_cols */, 4 /* n_rows */, goten_data);
16506 program.uniform("vegeta", Utils::FLOAT, 1 /* n_cols */, 3 /* n_rows */, vegeta_data);
16507 program.uniform("trunks", Utils::FLOAT, 1 /* n_cols */, 3 /* n_rows */, trunks_data);
16508 program.uniform("indices", Utils::UINT, 1 /* n_cols */, 4 /* n_rows */, indices_data);
16509 program.uniform("variable", Utils::UINT, 1 /* n_cols */, 1 /* n_rows */, variable_data);
16510 program.uniform("expected_lengths", Utils::UINT, 1 /* n_cols */, 4 /* n_rows */, expected_lengths_data);
16511 program.uniform("expected_sum", Utils::FLOAT, 1 /* n_cols */, 1 /* n_rows */, expected_sum_data);
16533 static const GLchar* uniforms = "uniform float variable;\n"
16534 "uniform vec3 expected_values;\n";
16608 "writeonly uniform image2D uni_image;\n"
16838 program.uniform("variable", Utils::FLOAT, 1 /* n_cols */, 1 /* n_rows */, variable_data);
16839 program.uniform("expected_values", Utils::FLOAT, 1 /* n_cols */, 3 /* n_rows */, expected_values_data);
16889 static const GLchar* uniforms = "uniform float variable;\n";
16938 "writeonly uniform image2D uni_image;\n"
17179 "writeonly uniform image2D uni_image;\n"
17180 " uniform ivec2 expected_values;\n"
17197 "uniform ivec2 expected_values;\n"
17221 "uniform ivec2 expected_values;\n"
17256 "uniform ivec2 expected_values;\n"
17286 "uniform ivec2 expected_values;\n"
17306 "uniform ivec2 expected_values;\n"
17361 program.uniform("expected_values", Utils::INT, 1 /* n_cols */, 2 /* n_rows */, expected_values_data);
17462 "writeonly uniform image2D uni_image;\n"
17463 " uniform ivec2 expected_values;\n"
17480 "uniform ivec2 expected_values;\n"
17504 "uniform ivec2 expected_values;\n"
17539 "uniform ivec2 expected_values;\n"
17569 "uniform ivec2 expected_values;\n"
17589 "uniform ivec2 expected_values;\n"
18192 /** Get subroutine uniform location
18194 * @param uniform_name Subroutine uniform name
18196 * @return Location of subroutine uniform
18208 m_context.getTestContext().getLog() << tcu::TestLog::Message << "Subroutine uniform: " << uniform_name
18211 TCU_FAIL("Subroutine uniform is not available");
18217 /** Get integer uniform at given location
18235 /** Get uniform location
18237 * @param uniform_name Subroutine uniform name
18239 * @return Location of uniform
18392 void Utils::program::uniform(const glw::GLchar* uniform_name, TYPES type, glw::GLuint n_columns, glw::GLuint n_rows,