MCPcopy Index your code
hub / github.com/andev009/AndroidShaderDemo

github.com/andev009/AndroidShaderDemo @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
564 symbols 1,227 edges 97 files 50 documented · 9%
What it actually does AI analysis from the code graph — generated when you open this
loading…

Extension points exported contracts — how you extend this code

OnRenderStateCallback (Interface)
(no doc) [6 implementers]
app/src/main/java/com/andev/androidshaderdemo/record/render/OnRenderStateCallback.java
OnFrameAvailableCallback (Interface)
(no doc) [6 implementers]
app/src/main/java/com/andev/androidshaderdemo/record/render/OnFrameAvailableCallback.java
OnCameraStateListener (Interface)
(no doc) [2 implementers]
app/src/main/java/com/andev/androidshaderdemo/widget/CameraView.java

Core symbols most depended-on inside this repo

setVertexAttribPointer
called by 54
app/src/main/java/com/andev/androidshaderdemo/data/VertexArray.java
getPositionAttributeLocation
called by 27
app/src/main/java/com/andev/androidshaderdemo/programs/LUTProgram.java
setUniforms
called by 26
app/src/main/java/com/andev/androidshaderdemo/programs/LUTProgram.java
getTextureCoordinatesAttributeLocation
called by 26
app/src/main/java/com/andev/androidshaderdemo/programs/LUTProgram.java
useProgram
called by 22
app/src/main/java/com/andev/androidshaderdemo/record/filter/TextureProgram.java
loadTexture
called by 21
app/src/main/java/com/andev/androidshaderdemo/util/TextureHelper.java
d
called by 14
app/src/main/java/com/andev/androidshaderdemo/record/filter/LogUtil.java
e
called by 9
app/src/main/java/com/andev/androidshaderdemo/record/filter/LogUtil.java

Shape

Method 451
Class 88
Function 21
Interface 3
Enum 1

Languages

Java88%
C++12%

Modules by API surface

app/src/main/java/com/andev/androidshaderdemo/widget/CameraView.java18 symbols
app/src/main/java/com/andev/androidshaderdemo/gles/EglCore.java18 symbols
app/src/main/java/com/andev/androidshaderdemo/activity/FilterActivity.java18 symbols
app/src/main/jni/libcommon/CommonTools.h17 symbols
app/src/main/java/com/andev/androidshaderdemo/record/filter/ImageFilter.java16 symbols
app/src/main/java/com/andev/androidshaderdemo/camera/CameraEngine.java16 symbols
app/src/main/java/com/andev/androidshaderdemo/activity/SplitScreenOneActivity.java14 symbols
app/src/main/jni/librender/egl_core.cpp12 symbols
app/src/main/java/com/andev/androidshaderdemo/record/widget/CameraSurfaceView.java12 symbols
app/src/main/java/com/andev/androidshaderdemo/record/codec/VideoConfig.java11 symbols
app/src/main/java/com/andev/androidshaderdemo/record/RecordActivity.java11 symbols
app/src/main/jni/librender/preview_render.cpp10 symbols

For agents

$ claude mcp add AndroidShaderDemo \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact