package com.suno.android.common_ui.graphics import android.content.Context import android.opengl.GLSurfaceView import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.viewinterop.AndroidView @Composable fun GLComposeView( context: Context, ) { AndroidView( factory = { GLSurfaceView(context).apply { setEGLContextClientVersion(2) setRenderer(GLRenderer(context)) } }, ) } @Preview @Composable private fun GLComposeView_Preview() { GLComposeView( context = LocalContext.current, ) }