Home | History | Annotate | Download | only in detail

Lines Matching refs:state

19 import com.android.ide.eclipse.gltrace.state.GLCompositeProperty;
20 import com.android.ide.eclipse.gltrace.state.GLSparseArrayProperty;
21 import com.android.ide.eclipse.gltrace.state.GLStateType;
22 import com.android.ide.eclipse.gltrace.state.GLStringProperty;
23 import com.android.ide.eclipse.gltrace.state.IGLProperty;
45 public boolean isApplicable(IGLProperty state) {
46 return getTextureImageProperty(state) != null;
74 public void updateControl(IGLProperty state) {
75 IGLProperty imageProperty = getTextureImageProperty(state);
90 * the state hierarchy.
91 * @param state any node in the GL state hierarchy
98 * state is a child of {@link GLStateType#PER_TEXTURE_STATE}. Returns
101 private IGLProperty getTextureImageProperty(IGLProperty state) {
102 if (state.getType() == GLStateType.TEXTURE_IMAGE) {
104 return state;
107 IGLProperty img = getImageFromPerTextureLevelState(state);
112 return getFirstMipmapImage(state);
116 * Returns the {@link GLStateType#TEXTURE_IMAGE} if the provided state is either
119 private IGLProperty getImageFromPerTextureLevelState(IGLProperty state) {
120 if (state != null && state.getType() != GLStateType.PER_TEXTURE_LEVEL_STATE) {
121 state = state.getParent();
124 if (state == null || state.getType() != GLStateType.PER_TEXTURE_LEVEL_STATE) {
128 return ((GLCompositeProperty) state).getProperty(GLStateType.TEXTURE_IMAGE);
132 * Returns the first mipmap level's image entry if the provided state is either
135 private IGLProperty getFirstMipmapImage(IGLProperty state) {
136 if (state != null && state.getType() != GLStateType.PER_TEXTURE_STATE) {
137 state = state.getParent();
140 if (state == null || state.getType() != GLStateType.PER_TEXTURE_STATE) {
145 ((GLCompositeProperty) state).getProperty(GLStateType.TEXTURE_MIPMAPS);