kgv
cc8cbabe5c
0028912: Visualization, TKOpenGl - multi-texture support
...
Graphic3d_AspectFillArea3d now stores array of textures.
Graphic3d_TextureParams stores texture unit for mapping texture.
OpenGl_Context::BindTextures() - context now manages the set of active textures.
Related code has been removed from OpenGl_Workspace.
OpenGl_Sampler has been extended to hold texture parameters structure.
OpenGl_Texture now holds OpenGl_Sampler instance as class field.
OpenGl_Texture inherits new class OpenGl_NamedResource and holds
texture identifier used for sharing resource in OpenGl_Context.
OpenGl_RaytraceGeometry now creates bindless textures taking
Sampler object directly from OpenGl_Texture.
OpenGl_Context::BindTextures() automatically recreates immutable
Sampler Object on texture parameters change.
Declared new structure OpenGl_ArbSamplerObject for platform-neutral
usage of related functionality.
Related functions are now loaded within OpenGL ES 3.0+.
Declarations.glsl - occActiveSampler has been renamed to occSampler0
with aliases occSamplerBaseColor (main) and occActiveSampler (for compatibility).
Additional texture samplers should be declared explicitly
within specific GLSL program as occSampler1, occSampler2, etc.
AIS_Shape and AIS_ColoredShape now computes Shaded presentation
with UV coordinates if texture mapping is enabled in Drawer.
vshaderprog now accepts Shader source code as parameter.
2017-07-21 12:10:41 +03:00
..
2017-07-21 12:10:41 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2017-07-06 13:18:13 +03:00
2017-07-06 13:18:13 +03:00
2017-02-09 16:16:27 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2017-07-21 12:10:41 +03:00
2017-07-21 12:10:41 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-02-02 16:35:54 +03:00
2017-07-06 13:18:13 +03:00
2017-02-02 16:35:54 +03:00
2016-10-21 11:12:13 +03:00
2014-06-26 12:57:26 +04:00
2015-07-12 12:30:00 +03:00
2015-12-04 14:15:06 +03:00
2017-03-03 16:11:21 +03:00
2017-03-03 16:11:21 +03:00
2016-03-03 14:17:06 +03:00
2017-05-25 11:46:47 +03:00
2016-10-27 17:21:02 +03:00
2016-10-27 17:21:02 +03:00
2016-09-01 13:19:11 +03:00
2016-08-11 13:55:33 +03:00
2016-10-21 11:12:13 +03:00
2017-07-21 12:10:41 +03:00
2017-07-21 12:10:41 +03:00
2016-06-23 18:14:58 +03:00
2016-12-16 11:58:10 +03:00
2014-04-17 15:59:15 +04:00
2017-07-13 17:29:40 +03:00
2017-05-18 12:10:07 +03:00
2017-07-06 13:18:13 +03:00
2017-07-06 13:18:13 +03:00
2016-09-01 15:05:10 +03:00
2015-07-12 07:42:38 +03:00
2015-11-07 21:40:52 +03:00
2017-07-13 12:42:47 +03:00
2017-07-13 12:42:47 +03:00
2017-07-06 13:18:13 +03:00
2017-07-06 13:18:13 +03:00
2015-07-12 07:42:38 +03:00
2017-02-02 16:35:54 +03:00
2017-03-02 12:32:02 +03:00
2016-12-15 16:28:58 +03:00
2016-12-16 11:58:10 +03:00
2015-07-12 07:42:38 +03:00
2016-03-03 14:17:06 +03:00
2015-05-21 14:43:02 +03:00
2015-07-12 07:42:38 +03:00
2015-01-22 17:31:53 +03:00
2015-03-05 13:52:43 +03:00
2015-07-11 12:08:02 +03:00
2017-07-06 12:45:37 +03:00
2017-06-01 13:55:18 +03:00
2014-03-06 15:50:33 +04:00
2014-07-03 17:23:56 +04:00
2017-03-03 16:11:21 +03:00
2017-05-18 12:17:44 +03:00
2017-02-02 16:35:54 +03:00
2016-11-08 16:43:23 +03:00
2015-07-12 07:42:38 +03:00
2016-11-18 15:17:36 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-07-11 12:08:02 +03:00
2016-07-14 13:24:40 +03:00
2016-12-16 11:58:10 +03:00
2016-12-16 11:58:10 +03:00
2017-02-02 16:35:54 +03:00
2015-07-12 07:42:38 +03:00
2017-07-13 12:23:09 +03:00
2017-05-05 11:27:47 +03:00
2014-03-28 15:55:24 +04:00
2016-09-15 12:09:20 +03:00
2015-07-11 12:01:52 +03:00
2016-03-03 14:17:06 +03:00
2016-03-03 14:17:06 +03:00
2016-01-22 11:29:24 +03:00
2015-12-04 14:15:06 +03:00
2017-02-02 16:35:54 +03:00
2016-10-28 14:30:28 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2014-02-20 16:15:17 +04:00
2015-07-12 07:42:38 +03:00
2015-06-20 16:08:12 +03:00
2017-07-06 13:18:13 +03:00
2017-07-06 13:18:13 +03:00
2016-04-22 15:21:39 +03:00
2017-02-02 16:35:54 +03:00
2017-07-13 12:42:47 +03:00
2017-07-13 12:42:47 +03:00
2015-07-12 07:42:38 +03:00
2017-07-06 12:41:41 +03:00
2016-06-23 18:14:10 +03:00
2015-12-04 14:15:06 +03:00
2016-06-23 18:14:10 +03:00
2015-12-04 14:15:06 +03:00
2016-06-23 18:14:10 +03:00
2017-07-06 12:41:41 +03:00
2016-09-15 11:50:32 +03:00
2016-09-15 11:50:32 +03:00
2016-09-15 11:50:32 +03:00
2015-12-04 14:15:06 +03:00
2016-06-23 18:14:10 +03:00
2017-07-06 12:41:41 +03:00
2016-06-23 18:14:10 +03:00
2015-12-04 14:15:06 +03:00
2016-06-23 18:14:10 +03:00
2017-07-21 12:10:41 +03:00
2017-07-21 12:10:41 +03:00
2017-02-02 16:35:54 +03:00
2017-07-21 12:10:41 +03:00
2017-07-21 12:10:41 +03:00
2017-07-21 12:10:41 +03:00
2017-07-21 12:10:41 +03:00
2017-06-09 12:59:04 +03:00
2017-02-02 16:35:54 +03:00
2016-09-30 09:43:12 +03:00
2017-02-02 16:35:54 +03:00
2016-09-01 13:19:11 +03:00
2016-09-30 09:43:12 +03:00
2015-09-22 11:49:33 +03:00
2015-09-22 11:49:33 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-09-22 11:49:33 +03:00
2017-07-21 12:10:41 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2017-01-20 17:44:09 +03:00
2014-02-20 16:15:17 +04:00
2015-09-22 11:49:33 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-07-12 07:42:38 +03:00
2015-09-22 11:49:33 +03:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-02-20 16:15:17 +04:00
2014-03-06 15:50:33 +04:00
2017-02-02 16:35:54 +03:00
2015-07-12 07:42:38 +03:00
2017-02-02 16:35:54 +03:00
2014-02-20 16:15:17 +04:00
2016-07-14 13:24:40 +03:00
2015-08-27 15:30:11 +03:00
2015-12-04 14:15:06 +03:00
2015-12-04 14:15:06 +03:00
2015-07-29 13:39:27 +03:00
2016-12-16 11:58:10 +03:00
2016-10-21 11:12:13 +03:00