/third_party/vk-gl-cts/framework/opengl/ |
D | gluShaderProgram.hpp | 141 void setSeparable (bool separable); 258 bool separable; member 259 explicit ProgramSeparable (bool separable_) : separable(separable_) {} in ProgramSeparable() 357 bool separable; member 359 ProgramSources (void) : transformFeedbackBufferMode(0), separable(false) {} in ProgramSources() 365 … operator<< (const ProgramSeparable& progSeparable) { separable = progSeparable.separable; … in operator <<()
|
D | gluShaderProgram.cpp | 306 int separable = GL_FALSE; in isSeparable() local 308 m_gl.getProgramiv(m_program, GL_PROGRAM_SEPARABLE, &separable); in isSeparable() 311 return (separable != GL_FALSE); in isSeparable() 314 void Program::setSeparable (bool separable) in setSeparable() argument 316 m_gl.programParameteri(m_program, GL_PROGRAM_SEPARABLE, separable); in setSeparable() 434 if (sources.separable) in init()
|
/third_party/vk-gl-cts/external/vulkan-docs/src/proposals/ |
D | VK_QCOM_image_processing.adoc | 51 …separable kernel. Separable filters offer significant performance/power savings over their non-se… 431 either `VK_IMAGE_VIEW_TYPE_1D_ARRAY` which indicates separable 433 non-separable weight encoding as described below. 436 the weights are separable or non-separable -- there is no other API state nor any 437 shader change to designate separable versus non-separable weight image. 441 For a non-separable weight filtering, the view will be type 466 For a separable weight filtering, the view will be type VK_IMAGE_VIEW_TYPE_1D_ARRAY.
|
/third_party/vk-gl-cts/doc/testspecs/GLES31/ |
D | functional.program_interface_query.txt | 93 or separable shader programs. 98 separate tests for a complete vertex-fragment program and for separable
|
/third_party/openGLES/extensions/EXT/ |
D | EXT_multiview_tessellation_geometry_shader.txt | 218 (3) Are separable program objects with multiview allowed? 220 Yes. Note that when using separable program objects, each program object 222 qualfiier. When using separable programs, a draw-time error will occur if
|
D | EXT_shader_io_blocks.txt | 127 With separable program objects ... 146 separable program objects, shader code may redeclare that block prior 150 A separable program will fail to link if: 905 - separable shaders are not required to redeclare the gl_PerVertex block. 922 to match. However for two separable programs, the precision qualifiers 951 b) When using separable programs with only OpenGL ES 3.1-level 963 c) When using separable programs, any shader with the ability to redeclare 978 - a separable vertex-only program A which doesn't enable 980 - a separable program B containing a tessellation or geometry shader 982 DISCUSSION: This was not an issue in OpenGL because separable shaders [all …]
|
D | EXT_separate_shader_objects.gles.txt | 260 program object may be set for each stage individually using a separable 261 program object where different separable program objects may be current for 262 other stages. The set of separable program objects current for all stages 286 "... if <program> is not separable and does not contain both a vertex and a 530 When linking a non-separable program object with multiple shader types, 537 With separable program objects, interfaces between shader stages may 760 been flagged for use as a separable program object that can be bound 999 When using GLSL ES 3.00 shaders in separable programs, gl_Position and 1019 extension do not have this requirement.)) A separable program object
|
/third_party/vk-gl-cts/modules/gles31/functional/ |
D | es31fProgramInterfaceDefinition.hpp | 95 void setSeparable (bool separable);
|
D | es31fProgramInterfaceDefinition.cpp | 480 void Program::setSeparable (bool separable) in setSeparable() argument 482 m_separable = separable; in setSeparable()
|
/third_party/skia/third_party/externals/opengl-registry/extensions/NV/ |
D | NV_geometry_shader_passthrough.txt | 199 stages, the "passthrough" qualifier itself is ignored. For separable 204 geometry shader input in a separable program without an explicitly 681 (16) Does this extension interact with separable program objects? 688 The reason for this restriction is that inputs/outputs of one separable 690 different separable program object. When linking one separable program 741 separable programs must be declared with a location. Combining this 746 This limitation doesn't apply to non-separable programs; the linker is 749 successfully assign internal locations for separable programs containing 751 restriction to all separable programs for simplicity.
|
/third_party/openGLES/extensions/NV/ |
D | NV_geometry_shader_passthrough.txt | 199 stages, the "passthrough" qualifier itself is ignored. For separable 204 geometry shader input in a separable program without an explicitly 681 (16) Does this extension interact with separable program objects? 688 The reason for this restriction is that inputs/outputs of one separable 690 different separable program object. When linking one separable program 741 separable programs must be declared with a location. Combining this 746 This limitation doesn't apply to non-separable programs; the linker is 749 successfully assign internal locations for separable programs containing 751 restriction to all separable programs for simplicity.
|
/third_party/openGLES/extensions/OES/ |
D | OES_shader_io_blocks.txt | 139 With separable program objects ... 156 separable program objects, shader code may redeclare that block prior 160 A separable program will fail to link if: 911 - separable shaders are not required to redeclare the gl_PerVertex block. 928 to match. However for two separable programs, the precision qualifiers 957 b) When using separable programs with only OpenGL ES 3.1-level 969 c) When using separable programs, any shader with the ability to redeclare 984 - a separable vertex-only program A which doesn't enable 986 - a separable program B containing a tessellation or geometry shader 988 DISCUSSION: This was not an issue in OpenGL because separable shaders [all …]
|
/third_party/skia/third_party/externals/opengl-registry/extensions/EXT/ |
D | EXT_shader_io_blocks.txt | 127 With separable program objects ... 146 separable program objects, shader code may redeclare that block prior 150 A separable program will fail to link if: 905 - separable shaders are not required to redeclare the gl_PerVertex block. 922 to match. However for two separable programs, the precision qualifiers 951 b) When using separable programs with only OpenGL ES 3.1-level 963 c) When using separable programs, any shader with the ability to redeclare 978 - a separable vertex-only program A which doesn't enable 980 - a separable program B containing a tessellation or geometry shader 982 DISCUSSION: This was not an issue in OpenGL because separable shaders [all …]
|
D | EXT_separate_shader_objects.gles.txt | 260 program object may be set for each stage individually using a separable 261 program object where different separable program objects may be current for 262 other stages. The set of separable program objects current for all stages 286 "... if <program> is not separable and does not contain both a vertex and a 530 When linking a non-separable program object with multiple shader types, 537 With separable program objects, interfaces between shader stages may 760 been flagged for use as a separable program object that can be bound 999 When using GLSL ES 3.00 shaders in separable programs, gl_Position and 1019 extension do not have this requirement.)) A separable program object
|
/third_party/skia/third_party/externals/opengl-registry/extensions/OES/ |
D | OES_shader_io_blocks.txt | 129 With separable program objects ... 146 separable program objects, shader code may redeclare that block prior 150 A separable program will fail to link if: 901 - separable shaders are not required to redeclare the gl_PerVertex block. 918 to match. However for two separable programs, the precision qualifiers 947 b) When using separable programs with only OpenGL ES 3.1-level 959 c) When using separable programs, any shader with the ability to redeclare 974 - a separable vertex-only program A which doesn't enable 976 - a separable program B containing a tessellation or geometry shader 978 DISCUSSION: This was not an issue in OpenGL because separable shaders [all …]
|
/third_party/flutter/skia/third_party/externals/angle2/src/libANGLE/renderer/null/ |
D | ProgramNULL.h | 29 void setSeparable(bool separable) override;
|
D | ProgramNULL.cpp | 32 void ProgramNULL::setSeparable(bool separable) {} in setSeparable() argument
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/null/ |
D | ProgramNULL.h | 29 void setSeparable(bool separable) override;
|
D | ProgramNULL.cpp | 32 void ProgramNULL::setSeparable(bool separable) {} in setSeparable() argument
|
/third_party/vk-gl-cts/external/openglcts/modules/gles31/ |
D | es31cSeparateShaderObjsTests.cpp | 538 int separable = GL_FALSE; in checkCSProg() local 542 gl.getProgramiv(program, GL_PROGRAM_SEPARABLE, &separable); in checkCSProg() 546 return (program != 0) && (separable == expectedSep) && (linked == expectedLink); in checkCSProg() 1057 int separable; in iterate() local 1059 gl.getProgramiv(programSep, GL_PROGRAM_SEPARABLE, &separable); in iterate() 1060 if (separable != GL_FALSE) in iterate() 1065 gl.getProgramiv(programSep, GL_PROGRAM_SEPARABLE, &separable); in iterate() 1066 if (separable != 0) in iterate()
|
/third_party/openGLES/extensions/ARB/ |
D | ARB_separate_shader_objects.txt | 130 commands to update uniform variable values for separable program 369 set for each stage individually using a separable program object 370 where different separable program objects may be current for other 371 stages. The set of separable program objects current for all stages 398 - the program is not separable and contains no objects to form a 700 With separable program objects, interfaces between shader stages may 759 gl_PerFragment blocks in separable program objects, shader code must 760 redeclare those blocks prior to use. A separable program will 1059 If separable program objects are in use, the set of attributes 1116 been flagged for use as a separable program object that can be bound [all …]
|
/third_party/skia/third_party/externals/opengl-registry/extensions/ARB/ |
D | ARB_separate_shader_objects.txt | 120 commands to update uniform variable values for separable program 359 set for each stage individually using a separable program object 360 where different separable program objects may be current for other 361 stages. The set of separable program objects current for all stages 388 - the program is not separable and contains no objects to form a 690 With separable program objects, interfaces between shader stages may 749 gl_PerFragment blocks in separable program objects, shader code must 750 redeclare those blocks prior to use. A separable program will 1049 If separable program objects are in use, the set of attributes 1106 been flagged for use as a separable program object that can be bound [all …]
|
/third_party/flutter/skia/third_party/externals/angle2/src/libANGLE/renderer/ |
D | ProgramImpl.h | 83 virtual void setSeparable(bool separable) = 0;
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/ |
D | ProgramImpl.h | 83 virtual void setSeparable(bool separable) = 0;
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/gl/ |
D | ProgramGL.h | 44 void setSeparable(bool separable) override;
|