Home | History | Annotate | Download | only in libGLESv2

Lines Matching refs:resources

235             ShBuiltInResources resources;
236 ShInitBuiltInResources(&resources);
238 resources.MaxVertexAttribs = MAX_VERTEX_ATTRIBS;
239 resources.MaxVertexUniformVectors = mRenderer->getMaxVertexUniformVectors();
240 resources.MaxVaryingVectors = mRenderer->getMaxVaryingVectors();
241 resources.MaxVertexTextureImageUnits = mRenderer->getMaxVertexTextureImageUnits();
242 resources.MaxCombinedTextureImageUnits = mRenderer->getMaxCombinedTextureImageUnits();
243 resources.MaxTextureImageUnits = MAX_TEXTURE_IMAGE_UNITS;
244 resources.MaxFragmentUniformVectors = mRenderer->getMaxFragmentUniformVectors();
245 resources.MaxDrawBuffers = mRenderer->getMaxRenderTargets();
246 resources.OES_standard_derivatives = mRenderer->getDerivativeInstructionSupport();
247 resources.EXT_draw_buffers = mRenderer->getMaxRenderTargets() > 1;
248 // resources.OES_EGL_image_external = mRenderer->getShareHandleSupport() ? 1 : 0; // TODO: commented out until the extension is actually supported.
249 resources.FragmentPrecisionHigh = 1; // Shader Model 2+ always supports FP24 (s16e7) which corresponds to highp
250 resources.EXT_frag_depth = 1; // Shader Model 2+ always supports explicit depth output
252 mFragmentCompiler = ShConstructCompiler(SH_FRAGMENT_SHADER, SH_GLES2_SPEC, hlslVersion, &resources);
253 mVertexCompiler = ShConstructCompiler(SH_VERTEX_SHADER, SH_GLES2_SPEC, hlslVersion, &resources);