Project

General

Profile

« Previous | Next » 

Revision d78e5ed5

Added by Leszek Koltunski 2 days ago

get rid of java.util.regex import

View differences:

src/main/java/org/distorted/library/main/DistortedLibrary.kt
51 51
import java.nio.ByteBuffer
52 52
import java.nio.ByteOrder
53 53
import java.nio.FloatBuffer
54
import java.util.regex.Pattern
55 54

  
56 55
///////////////////////////////////////////////////////////////////////////////////////////////////
57 56
/**
......
937 936

  
938 937
        if( driverVendor!!.contains("ARM") )
939 938
        {
940
            try
941
            {
942
                val regex = ".*r(\\d+)p\\d.*"
943
                val pattern = Pattern.compile(regex)
944
                val matcher = pattern.matcher(driverVersion!!)
945

  
946
                if (matcher.find())
947
                {
948
                    val driverVersion = matcher.group(1)
949

  
950
                    if (driverVersion!=null)
951
                    {
952
                        val drvVersion = driverVersion.toInt()
953

  
954
                        if (drvVersion<22)
955
                        {
956
                            mUser.logMessage("""
957
    You are running this on a ARM Mali driver r$driverVersion.
958
    This is a buggy driver, please update to r22. Inserting workaround which uses a lot of memory.
959
    """.trimIndent())
960

  
961
                            DistortedLibrary.queueSize = queueSize
962
                        }
963
                    }
964
                }
965
            }
966
            catch (ex: Exception)
967
            {
968
                mUser.logMessage("DistortedLibrary: exception trying to pattern match version: $ex")
939
            val regex = ".*r(\\d+)p\\d.*".toRegex()
940
            val match = regex.find(driverVersion ?: "")
941

  
942
            match?.groupValues?.get(1)?.toIntOrNull()?.let { drvVersion ->
943
              if (drvVersion < 22)
944
              {
945
                mUser.logMessage("""
946
                    You are running this on an ARM Mali driver r$drvVersion.
947
                    This is a buggy driver, please update to r22. Inserting workaround which uses a lot of memory.
948
                    """.trimIndent()
949
                )
950

  
951
                DistortedLibrary.queueSize = queueSize
952
              }
969 953
            }
970 954
        }
971 955
        else if ( driverVendor!!.contains("Imagination") )

Also available in: Unified diff