Lines Matching refs:programObject
55 Program *programObject = getProgram(mProgramState.program); in prepareForDraw() local
64 setUniform1i(context, programObject, mProgramState.enableAlphaTestLoc, in prepareForDraw()
66 setUniform1i(context, programObject, mProgramState.enableLightingLoc, in prepareForDraw()
68 setUniform1i(context, programObject, mProgramState.enableRescaleNormalLoc, in prepareForDraw()
70 setUniform1i(context, programObject, mProgramState.enableNormalizeLoc, in prepareForDraw()
72 setUniform1i(context, programObject, mProgramState.enableColorMaterialLoc, in prepareForDraw()
74 setUniform1i(context, programObject, mProgramState.fogEnableLoc, in prepareForDraw()
84 setUniform1i(context, programObject, mProgramState.enableClipPlanesLoc, enableClipPlanes); in prepareForDraw()
143 setUniform1iv(context, programObject, mProgramState.enableTexture2DLoc, kTexUnitCount, in prepareForDraw()
145 setUniform1iv(context, programObject, mProgramState.enableTextureCubeMapLoc, kTexUnitCount, in prepareForDraw()
148 setUniform1iv(context, programObject, mProgramState.textureFormatLoc, kTexUnitCount, in prepareForDraw()
151 setUniform4fv(programObject, mProgramState.drawTextureNormalizedCropRectLoc, kTexUnitCount, in prepareForDraw()
193 setUniformMatrix4fv(programObject, mProgramState.projMatrixLoc, 1, GL_FALSE, proj.data()); in prepareForDraw()
196 setUniformMatrix4fv(programObject, mProgramState.modelviewMatrixLoc, 1, GL_FALSE, in prepareForDraw()
200 setUniformMatrix4fv(programObject, mProgramState.modelviewInvTrLoc, 1, GL_FALSE, in prepareForDraw()
211 setUniformMatrix4fv(programObject, mProgramState.textureMatrixLoc, kTexUnitCount, GL_FALSE, in prepareForDraw()
250 setUniform1iv(context, programObject, mProgramState.textureEnvModeLoc, kTexUnitCount, in prepareForDraw()
252 setUniform1iv(context, programObject, mProgramState.combineRgbLoc, kTexUnitCount, in prepareForDraw()
254 setUniform1iv(context, programObject, mProgramState.combineAlphaLoc, kTexUnitCount, in prepareForDraw()
257 setUniform1iv(context, programObject, mProgramState.src0rgbLoc, kTexUnitCount, in prepareForDraw()
259 setUniform1iv(context, programObject, mProgramState.src0alphaLoc, kTexUnitCount, in prepareForDraw()
261 setUniform1iv(context, programObject, mProgramState.src1rgbLoc, kTexUnitCount, in prepareForDraw()
263 setUniform1iv(context, programObject, mProgramState.src1alphaLoc, kTexUnitCount, in prepareForDraw()
265 setUniform1iv(context, programObject, mProgramState.src2rgbLoc, kTexUnitCount, in prepareForDraw()
267 setUniform1iv(context, programObject, mProgramState.src2alphaLoc, kTexUnitCount, in prepareForDraw()
270 setUniform1iv(context, programObject, mProgramState.op0rgbLoc, kTexUnitCount, in prepareForDraw()
272 setUniform1iv(context, programObject, mProgramState.op0alphaLoc, kTexUnitCount, in prepareForDraw()
274 setUniform1iv(context, programObject, mProgramState.op1rgbLoc, kTexUnitCount, in prepareForDraw()
276 setUniform1iv(context, programObject, mProgramState.op1alphaLoc, kTexUnitCount, in prepareForDraw()
278 setUniform1iv(context, programObject, mProgramState.op2rgbLoc, kTexUnitCount, in prepareForDraw()
280 setUniform1iv(context, programObject, mProgramState.op2alphaLoc, kTexUnitCount, in prepareForDraw()
283 setUniform4fv(programObject, mProgramState.textureEnvColorLoc, kTexUnitCount, in prepareForDraw()
285 setUniform1fv(programObject, mProgramState.rgbScaleLoc, kTexUnitCount, in prepareForDraw()
287 setUniform1fv(programObject, mProgramState.alphaScaleLoc, kTexUnitCount, in prepareForDraw()
290 setUniform1iv(context, programObject, mProgramState.pointSpriteCoordReplaceLoc, in prepareForDraw()
297 setUniform1i(context, programObject, mProgramState.alphaFuncLoc, in prepareForDraw()
299 setUniform1f(programObject, mProgramState.alphaTestRefLoc, gles1State.mAlphaTestRef); in prepareForDraw()
305 setUniform1i(context, programObject, mProgramState.shadeModelFlatLoc, in prepareForDraw()
313 setUniform4fv(programObject, mProgramState.materialAmbientLoc, 1, material.ambient.data()); in prepareForDraw()
314 setUniform4fv(programObject, mProgramState.materialDiffuseLoc, 1, material.diffuse.data()); in prepareForDraw()
315 setUniform4fv(programObject, mProgramState.materialSpecularLoc, 1, in prepareForDraw()
317 setUniform4fv(programObject, mProgramState.materialEmissiveLoc, 1, in prepareForDraw()
319 setUniform1f(programObject, mProgramState.materialSpecularExponentLoc, in prepareForDraw()
327 setUniform4fv(programObject, mProgramState.lightModelSceneAmbientLoc, 1, in prepareForDraw()
354 setUniform1iv(context, programObject, mProgramState.lightEnablesLoc, kLightCount, in prepareForDraw()
356 setUniform4fv(programObject, mProgramState.lightAmbientsLoc, kLightCount, in prepareForDraw()
358 setUniform4fv(programObject, mProgramState.lightDiffusesLoc, kLightCount, in prepareForDraw()
360 setUniform4fv(programObject, mProgramState.lightSpecularsLoc, kLightCount, in prepareForDraw()
362 setUniform4fv(programObject, mProgramState.lightPositionsLoc, kLightCount, in prepareForDraw()
364 setUniform3fv(programObject, mProgramState.lightDirectionsLoc, kLightCount, in prepareForDraw()
366 setUniform1fv(programObject, mProgramState.lightSpotlightExponentsLoc, kLightCount, in prepareForDraw()
368 setUniform1fv(programObject, mProgramState.lightSpotlightCutoffAnglesLoc, kLightCount, in prepareForDraw()
370 setUniform1fv(programObject, mProgramState.lightAttenuationConstsLoc, kLightCount, in prepareForDraw()
372 setUniform1fv(programObject, mProgramState.lightAttenuationLinearsLoc, kLightCount, in prepareForDraw()
374 setUniform1fv(programObject, mProgramState.lightAttenuationQuadraticsLoc, kLightCount, in prepareForDraw()
381 setUniform1i(context, programObject, mProgramState.fogModeLoc, ToGLenum(fog.mode)); in prepareForDraw()
382 setUniform1f(programObject, mProgramState.fogDensityLoc, fog.density); in prepareForDraw()
383 setUniform1f(programObject, mProgramState.fogStartLoc, fog.start); in prepareForDraw()
384 setUniform1f(programObject, mProgramState.fogEndLoc, fog.end); in prepareForDraw()
385 setUniform4fv(programObject, mProgramState.fogColorLoc, 1, fog.color.data()); in prepareForDraw()
400 setUniform1i(context, programObject, mProgramState.enableClipPlanesLoc, enableClipPlanes); in prepareForDraw()
401 setUniform1iv(context, programObject, mProgramState.clipPlaneEnablesLoc, kClipPlaneCount, in prepareForDraw()
403 setUniform4fv(programObject, mProgramState.clipPlanesLoc, kClipPlaneCount, in prepareForDraw()
411 setUniform1i(context, programObject, mProgramState.pointRasterizationLoc, in prepareForDraw()
413 setUniform1i(context, programObject, mProgramState.pointSpriteEnabledLoc, in prepareForDraw()
415 setUniform1f(programObject, mProgramState.pointSizeMinLoc, pointParams.pointSizeMin); in prepareForDraw()
416 setUniform1f(programObject, mProgramState.pointSizeMaxLoc, pointParams.pointSizeMax); in prepareForDraw()
417 setUniform3fv(programObject, mProgramState.pointDistanceAttenuationLoc, 1, in prepareForDraw()
423 setUniform1i(context, programObject, mProgramState.enableDrawTextureLoc, in prepareForDraw()
425 setUniform4fv(programObject, mProgramState.drawTextureCoordsLoc, 1, mDrawTextureCoords); in prepareForDraw()
426 setUniform2fv(programObject, mProgramState.drawTextureDimsLoc, 1, mDrawTextureDims); in prepareForDraw()
557 Program *programObject = getProgram(program); in linkProgram() local
558 ANGLE_CHECK(context, programObject, "Missing program object", GL_INVALID_OPERATION); in linkProgram()
562 programObject->attachShader(context, getShader(vertexShader)); in linkProgram()
563 programObject->attachShader(context, getShader(fragmentShader)); in linkProgram()
569 programObject->bindAttributeLocation(index, name.c_str()); in linkProgram()
572 ANGLE_TRY(programObject->link(context)); in linkProgram()
573 programObject->resolveLink(context); in linkProgram()
575 ANGLE_TRY(glState->onProgramExecutableChange(context, programObject)); in linkProgram()
577 if (!programObject->isLinked()) in linkProgram()
579 GLint infoLogLength = programObject->getExecutable().getInfoLogLength(); in linkProgram()
581 programObject->getExecutable().getInfoLog(infoLogLength - 1, nullptr, infoLog.data()); in linkProgram()
588 programObject->detachShader(context, getShader(vertexShader)); in linkProgram()
589 programObject->detachShader(context, getShader(fragmentShader)); in linkProgram()
638 Program *programObject = getProgram(mProgramState.program); in initializeRendererProgram() local
640 mProgramState.projMatrixLoc = programObject->getUniformLocation("projection"); in initializeRendererProgram()
641 mProgramState.modelviewMatrixLoc = programObject->getUniformLocation("modelview"); in initializeRendererProgram()
642 mProgramState.textureMatrixLoc = programObject->getUniformLocation("texture_matrix"); in initializeRendererProgram()
643 mProgramState.modelviewInvTrLoc = programObject->getUniformLocation("modelview_invtr"); in initializeRendererProgram()
653 mProgramState.tex2DSamplerLocs[i] = programObject->getUniformLocation(ss2d.str().c_str()); in initializeRendererProgram()
655 programObject->getUniformLocation(sscube.str().c_str()); in initializeRendererProgram()
658 mProgramState.enableTexture2DLoc = programObject->getUniformLocation("enable_texture_2d"); in initializeRendererProgram()
660 programObject->getUniformLocation("enable_texture_cube_map"); in initializeRendererProgram()
662 mProgramState.textureFormatLoc = programObject->getUniformLocation("texture_format"); in initializeRendererProgram()
663 mProgramState.textureEnvModeLoc = programObject->getUniformLocation("texture_env_mode"); in initializeRendererProgram()
664 mProgramState.combineRgbLoc = programObject->getUniformLocation("combine_rgb"); in initializeRendererProgram()
665 mProgramState.combineAlphaLoc = programObject->getUniformLocation("combine_alpha"); in initializeRendererProgram()
666 mProgramState.src0rgbLoc = programObject->getUniformLocation("src0_rgb"); in initializeRendererProgram()
667 mProgramState.src0alphaLoc = programObject->getUniformLocation("src0_alpha"); in initializeRendererProgram()
668 mProgramState.src1rgbLoc = programObject->getUniformLocation("src1_rgb"); in initializeRendererProgram()
669 mProgramState.src1alphaLoc = programObject->getUniformLocation("src1_alpha"); in initializeRendererProgram()
670 mProgramState.src2rgbLoc = programObject->getUniformLocation("src2_rgb"); in initializeRendererProgram()
671 mProgramState.src2alphaLoc = programObject->getUniformLocation("src2_alpha"); in initializeRendererProgram()
672 mProgramState.op0rgbLoc = programObject->getUniformLocation("op0_rgb"); in initializeRendererProgram()
673 mProgramState.op0alphaLoc = programObject->getUniformLocation("op0_alpha"); in initializeRendererProgram()
674 mProgramState.op1rgbLoc = programObject->getUniformLocation("op1_rgb"); in initializeRendererProgram()
675 mProgramState.op1alphaLoc = programObject->getUniformLocation("op1_alpha"); in initializeRendererProgram()
676 mProgramState.op2rgbLoc = programObject->getUniformLocation("op2_rgb"); in initializeRendererProgram()
677 mProgramState.op2alphaLoc = programObject->getUniformLocation("op2_alpha"); in initializeRendererProgram()
678 mProgramState.textureEnvColorLoc = programObject->getUniformLocation("texture_env_color"); in initializeRendererProgram()
679 mProgramState.rgbScaleLoc = programObject->getUniformLocation("texture_env_rgb_scale"); in initializeRendererProgram()
680 mProgramState.alphaScaleLoc = programObject->getUniformLocation("texture_env_alpha_scale"); in initializeRendererProgram()
682 programObject->getUniformLocation("point_sprite_coord_replace"); in initializeRendererProgram()
684 mProgramState.enableAlphaTestLoc = programObject->getUniformLocation("enable_alpha_test"); in initializeRendererProgram()
685 mProgramState.alphaFuncLoc = programObject->getUniformLocation("alpha_func"); in initializeRendererProgram()
686 mProgramState.alphaTestRefLoc = programObject->getUniformLocation("alpha_test_ref"); in initializeRendererProgram()
688 mProgramState.shadeModelFlatLoc = programObject->getUniformLocation("shade_model_flat"); in initializeRendererProgram()
689 mProgramState.enableLightingLoc = programObject->getUniformLocation("enable_lighting"); in initializeRendererProgram()
691 programObject->getUniformLocation("enable_rescale_normal"); in initializeRendererProgram()
692 mProgramState.enableNormalizeLoc = programObject->getUniformLocation("enable_normalize"); in initializeRendererProgram()
694 programObject->getUniformLocation("enable_color_material"); in initializeRendererProgram()
696 mProgramState.materialAmbientLoc = programObject->getUniformLocation("material_ambient"); in initializeRendererProgram()
697 mProgramState.materialDiffuseLoc = programObject->getUniformLocation("material_diffuse"); in initializeRendererProgram()
698 mProgramState.materialSpecularLoc = programObject->getUniformLocation("material_specular"); in initializeRendererProgram()
699 mProgramState.materialEmissiveLoc = programObject->getUniformLocation("material_emissive"); in initializeRendererProgram()
701 programObject->getUniformLocation("material_specular_exponent"); in initializeRendererProgram()
704 programObject->getUniformLocation("light_model_scene_ambient"); in initializeRendererProgram()
706 programObject->getUniformLocation("light_model_two_sided"); in initializeRendererProgram()
708 mProgramState.lightEnablesLoc = programObject->getUniformLocation("light_enables"); in initializeRendererProgram()
709 mProgramState.lightAmbientsLoc = programObject->getUniformLocation("light_ambients"); in initializeRendererProgram()
710 mProgramState.lightDiffusesLoc = programObject->getUniformLocation("light_diffuses"); in initializeRendererProgram()
711 mProgramState.lightSpecularsLoc = programObject->getUniformLocation("light_speculars"); in initializeRendererProgram()
712 mProgramState.lightPositionsLoc = programObject->getUniformLocation("light_positions"); in initializeRendererProgram()
713 mProgramState.lightDirectionsLoc = programObject->getUniformLocation("light_directions"); in initializeRendererProgram()
715 programObject->getUniformLocation("light_spotlight_exponents"); in initializeRendererProgram()
717 programObject->getUniformLocation("light_spotlight_cutoff_angles"); in initializeRendererProgram()
719 programObject->getUniformLocation("light_attenuation_consts"); in initializeRendererProgram()
721 programObject->getUniformLocation("light_attenuation_linears"); in initializeRendererProgram()
723 programObject->getUniformLocation("light_attenuation_quadratics"); in initializeRendererProgram()
725 mProgramState.fogEnableLoc = programObject->getUniformLocation("enable_fog"); in initializeRendererProgram()
726 mProgramState.fogModeLoc = programObject->getUniformLocation("fog_mode"); in initializeRendererProgram()
727 mProgramState.fogDensityLoc = programObject->getUniformLocation("fog_density"); in initializeRendererProgram()
728 mProgramState.fogStartLoc = programObject->getUniformLocation("fog_start"); in initializeRendererProgram()
729 mProgramState.fogEndLoc = programObject->getUniformLocation("fog_end"); in initializeRendererProgram()
730 mProgramState.fogColorLoc = programObject->getUniformLocation("fog_color"); in initializeRendererProgram()
732 mProgramState.enableClipPlanesLoc = programObject->getUniformLocation("enable_clip_planes"); in initializeRendererProgram()
733 mProgramState.clipPlaneEnablesLoc = programObject->getUniformLocation("clip_plane_enables"); in initializeRendererProgram()
734 mProgramState.clipPlanesLoc = programObject->getUniformLocation("clip_planes"); in initializeRendererProgram()
736 mProgramState.pointRasterizationLoc = programObject->getUniformLocation("point_rasterization"); in initializeRendererProgram()
737 mProgramState.pointSizeMinLoc = programObject->getUniformLocation("point_size_min"); in initializeRendererProgram()
738 mProgramState.pointSizeMaxLoc = programObject->getUniformLocation("point_size_max"); in initializeRendererProgram()
740 programObject->getUniformLocation("point_distance_attenuation"); in initializeRendererProgram()
741 mProgramState.pointSpriteEnabledLoc = programObject->getUniformLocation("point_sprite_enabled"); in initializeRendererProgram()
743 mProgramState.enableDrawTextureLoc = programObject->getUniformLocation("enable_draw_texture"); in initializeRendererProgram()
744 mProgramState.drawTextureCoordsLoc = programObject->getUniformLocation("draw_texture_coords"); in initializeRendererProgram()
745 mProgramState.drawTextureDimsLoc = programObject->getUniformLocation("draw_texture_dims"); in initializeRendererProgram()
747 programObject->getUniformLocation("draw_texture_normalized_crop_rect"); in initializeRendererProgram()
749 ANGLE_TRY(glState->setProgram(context, programObject)); in initializeRendererProgram()
753 setUniform1i(context, programObject, mProgramState.tex2DSamplerLocs[i], i); in initializeRendererProgram()
754 setUniform1i(context, programObject, mProgramState.texCubeSamplerLocs[i], in initializeRendererProgram()
765 Program *programObject, in setUniform1i() argument
771 programObject->setUniform1iv(context, location, 1, &value); in setUniform1i()
775 Program *programObject, in setUniform1iv() argument
782 programObject->setUniform1iv(context, location, count, value); in setUniform1iv()
785 void GLES1Renderer::setUniformMatrix4fv(Program *programObject, in setUniformMatrix4fv() argument
793 programObject->setUniformMatrix4fv(location, count, transpose, value); in setUniformMatrix4fv()
796 void GLES1Renderer::setUniform4fv(Program *programObject, in setUniform4fv() argument
803 programObject->setUniform4fv(location, count, value); in setUniform4fv()
806 void GLES1Renderer::setUniform3fv(Program *programObject, in setUniform3fv() argument
813 programObject->setUniform3fv(location, count, value); in setUniform3fv()
816 void GLES1Renderer::setUniform2fv(Program *programObject, in setUniform2fv() argument
823 programObject->setUniform2fv(location, count, value); in setUniform2fv()
826 void GLES1Renderer::setUniform1f(Program *programObject, UniformLocation location, GLfloat value) in setUniform1f() argument
830 programObject->setUniform1fv(location, 1, &value); in setUniform1f()
833 void GLES1Renderer::setUniform1fv(Program *programObject, in setUniform1fv() argument
840 programObject->setUniform1fv(location, count, value); in setUniform1fv()