July 29, 2021, 10:48:35

Author Topic: Installing a BlitzMax App on user MAC  (Read 741 times)

Offline Qube

  • Administrator
  • Hero Member
  • *****
  • Posts: 2727
  • I mostly code at night... Mostly.
    • SyntaxBomb - Indie Coders
Re: Installing a BlitzMax App on user MAC
« Reply #15 on: July 05, 2021, 13:14:46 »
No it's the 'Command' Key and right click open.  But the app does not function correctly, the background window flashes multi-coloured garbage, there's a menu that takes user information and doesn't seem to progress and a small menu that doesn't function either...But I was able to run it easily without turning off security globally.

I have a 2017 MacBook Pro.
It's definitely the 'control' key here. Just tested again for sanity. Control Key > Right mouse click > Click Open >> Popup window, erm popups up > Click Open.  \o/
Mac mini ( 2018 / 2020 ), 3 GHz 6-Core Intel Core i5, 16 GB 2667 MHz DDR4, 1TB NVMe, eGPU Radeon Pro 580 8 GB, LG Ultragear 27GL83A-B 27 Inch
Mac mini (2020 ), M1 SoC, 8 GB LPDDR4, 512GB NVMe 
Commodore VIC-20, 1.1Mhz MOS 6502 CPU, 5KB RAM, VIC ( 6560 ) GPU

Until the next time.

Online Steve Elliott

  • Hero Member
  • *****
  • Posts: 3147
  • elgol
Re: Installing a BlitzMax App on user MAC
« Reply #16 on: July 05, 2021, 13:22:51 »
lol come on Apple, some consistency. Command Key on MacBook Pro with Big Sur. Nothing else works.
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry Pi 400, Pi4, BBC B, C64, ZX Spectrum

Online iWasAdam

  • Hero Member
  • *****
  • Posts: 2353
Re: Installing a BlitzMax App on user MAC
« Reply #17 on: July 05, 2021, 13:44:50 »
control key + mouse click opens app menu - then click "open"

Offline Midimaster

  • Sr. Member
  • ****
  • Posts: 329
    • Midimaster Music Education Software
Re: Installing a BlitzMax App on user MAC
« Reply #18 on: July 05, 2021, 16:15:26 »
this may explain the installation problems the user had...

I told him only to use the CTRL-Key. Maybe he should try it again with CMD-Key ...


As I have not a single problem with my app I can not simulate his problems.
Did you all try this with my AURIS-App Version 1.10 from the download?

I would like to know what happended afterwards.
Did you reach the licence dialog?
Have you been able to CANCEL the dialog.
Did you now reach the DEMO-Version -Dialog?
Have you been able to click on CONTINUE?
Did you also see garbage colors instead of a blue canvas in the background (like Steve reported)?
Did anybody get the message (Something like translated) "Upps ...this file not longer exists..."?


See my current project on PlayStore: 20Tracks-Audio-Player https://play.google.com/store/apps/details?id=midimaster.twentytrackd

Online Steve Elliott

  • Hero Member
  • *****
  • Posts: 3147
  • elgol
Re: Installing a BlitzMax App on user MAC
« Reply #19 on: July 05, 2021, 21:01:21 »
Ok after a few tests, CTRL does not work for me...BUT for the other two keys you must *hold down* either the Option or Command key, letting go of the key and the menu changes.  You can then simply select Open to allow the program to run.

Quote
Did you all try this with my AURIS-App Version 1.10 from the download?

Yes.

Quote
Have you been able to CANCEL the dialog.

Yes.

Quote
Did anybody get the message (Something like translated) "Upps ...this file not longer exists..."?

No.

Quote
Did you also see garbage colors instead of a blue canvas in the background (like Steve reported)?

 Midimaster I wonder if the graphics cards are the problem?  Mine is an Intel Iris Plus Graphics 640 1536 MB.
« Last Edit: July 05, 2021, 21:07:18 by Steve Elliott »
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry Pi 400, Pi4, BBC B, C64, ZX Spectrum

Online iWasAdam

  • Hero Member
  • *****
  • Posts: 2353
Re: Installing a BlitzMax App on user MAC
« Reply #20 on: July 06, 2021, 06:51:28 »
Did you reach the licence dialog?
yes

Have you been able to CANCEL the dialog.
no

Did you now reach the DEMO-Version -Dialog?
yes

Have you been able to click on CONTINUE?
yes

Did you also see garbage colors instead of a blue canvas in the background (like Steve reported)?
no

Did anybody get the message (Something like translated) "Upps ...this file not longer exists..."?
no - but upps is the link html page

there are a lot of niggles with the UI and Mac apps:
1. very wierd ui colors for licence dialog
2. completely non standard menu items
- file should be second
- options should be help
- duplication of menu items with different name (exit/quit) etc

Offline Midimaster

  • Sr. Member
  • ****
  • Posts: 329
    • Midimaster Music Education Software
Re: Installing a BlitzMax App on user MAC
« Reply #21 on: July 06, 2021, 08:07:37 »
Here are 4 screenshots how the start on a mac should look like:

1.licence window:




2.demo-dialog window:




3.running without selected anything:




4.selected Theme-Intervals-Dictation:



Mac Menu Problems

...there are a lot of niggles with the UI and Mac apps:
1. very wierd ui colors for licence dialog
2. completely non standard menu items
- file should be second
- options should be help
- duplication of menu items with different name (exit/quit) etc...

I see, what you mean... But the first three menus are not mine. I only created "File", "Theme" and "Options"
This must be something system default at the mac. Do you know, where I can manipulate it?

By the way.... starting MaxIDE: it looks the same way.
It looks like these are limitations by BlitzMax MAC
« Last Edit: July 06, 2021, 08:27:39 by Midimaster »
See my current project on PlayStore: 20Tracks-Audio-Player https://play.google.com/store/apps/details?id=midimaster.twentytrackd

Online Steve Elliott

  • Hero Member
  • *****
  • Posts: 3147
  • elgol
Re: Installing a BlitzMax App on user MAC
« Reply #22 on: July 06, 2021, 08:53:42 »
Midimaster are you clearing the screen each frame?  If not then that might explain the garbage.
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry Pi 400, Pi4, BBC B, C64, ZX Spectrum

Offline Midimaster

  • Sr. Member
  • ****
  • Posts: 329
    • Midimaster Music Education Software
Re: Installing a BlitzMax App on user MAC
« Reply #23 on: July 06, 2021, 09:26:32 »

Did you also see garbage colors instead of a blue canvas in the background (like Steve reported)?
Midimaster I wonder if the graphics cards are the problem?  Mine is an Intel Iris Plus Graphics 640 1536 MB.


Steve, I found a code part that could be perhaps responsible for the flicker. In my own "music education-SDK" there was a old function that produce flickers if somebody tries to use the app on a not conform OS. The code to find out the OS was:
Code: BlitzMax
  1.        
  2.         Function DiesesOs%()
  3.                 ?MacOs
  4.                         Return 0
  5.                 ?Win32
  6.                         Return (GetVersion() & $f)*10  + ((GetVersion() Shr 8) & $f)
  7.                 ?
  8.         End Function
  9.  

This should return 0 in case of OsX or a number in case of WINDOWS. But now I see that if none of the both systems if "valid" this function can return NULL. This maybe could cause errors in other code parts of the code (like the flicker)

By the way... This would mean that the compiler directive
Code: [Select]
?MacOswould not work correct on BlitzMax NG.

I replaced the function with ...
Code: BlitzMax
  1. Function DiesesOs%()
  2.         Return 0
  3. End Function
...because I dont not need this functionality in AURIS


Could you please be so kind and download the new version 1.11 to your computer again?
Version 1.11: http://www.midimaster.de/download/AurisOsxBigSur.zip

The test whether the flicker is still there.

Thanks a lot.
See my current project on PlayStore: 20Tracks-Audio-Player https://play.google.com/store/apps/details?id=midimaster.twentytrackd

Offline Derron

  • Hero Member
  • *****
  • Posts: 3614
Re: Installing a BlitzMax App on user MAC
« Reply #24 on: July 06, 2021, 09:36:01 »
Code: BlitzMax
  1.        
  2.         Function DiesesOs%()
  3.                 ?MacOs
  4.                         Return 0
  5.                 ?Win32
  6.                         Return (GetVersion() & $f)*10  + ((GetVersion() Shr 8) & $f)
  7.                 ?
  8.         End Function
  9.  

This should return 0 in case of OsX or a number in case of WINDOWS. But now I see that if none of the both systems if "valid" this function can return NULL. This maybe could cause errors in other code parts of the code (like the flicker)

No ... It does not return "Null" ... it returns "0" as the returned value is an integer - and integer of "nothing" is in BlitzMax "0".

so for Mac and "undefined OS" it returns "0".


bye
Ron

Online Steve Elliott

  • Hero Member
  • *****
  • Posts: 3147
  • elgol
Re: Installing a BlitzMax App on user MAC
« Reply #25 on: July 06, 2021, 10:39:10 »
Still flicker and garbage in the new version.  But like I said, are you clearing the canvas each frame?  If not that could cause flicker.
Windows 10 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
MacOS Big Sur 64-bit, 8Gb RAM, Intel i5 2.3 Ghz, Intel Iris Plus Graphics 640 1536 MB
Linux Mint 19.3 64-bit, 16Gb RAM, Intel i5 3.2 GHz, Nvidia GeForce GTX 1050 (2Gb)
Raspberry Pi 400, Pi4, BBC B, C64, ZX Spectrum

Online iWasAdam

  • Hero Member
  • *****
  • Posts: 2353
Re: Installing a BlitzMax App on user MAC
« Reply #26 on: July 06, 2021, 10:56:56 »
One thing to really think about with macos and blitzng is this:
almost all of what makes a mac a mac, YOU will have to sort out in your app yourself. blitzNG 'may' do a bit here and a bit there. but in general YOU will have to find out where it is doing things differently and write your own patches to make it 'correct'

E.G.
the menu thing

Offline Midimaster

  • Sr. Member
  • ****
  • Posts: 329
    • Midimaster Music Education Software
Re: Installing a BlitzMax App on user MAC
« Reply #27 on: July 06, 2021, 11:52:52 »
thanks to you both. I will again check twice whether I have any FLIP problems.
The code is quit easy and called by Events:
Code: BlitzMax
  1. While WaitEvent()
  2. 'Print "!"
  3.    Select EventID()
  4.         Case EVENT_TIMERTICK
  5.                         TimerTickt()  ' calls also casualy Malen()
  6.  
  7.         Case EVENT_GADGETPAINT
  8.                         Malen          
  9.         ...
  10. end select
  11.  
  12.  
  13.  
  14. Function Malen()
  15.                 Local Fenster:TGraphics=CanvasGraphics(mdi.Canvas)
  16.                         SetGraphics Fenster
  17.                         SetAlpha 1
  18.                         SetColor 255,255,255
  19.                         SetScale 1,1
  20.                         SetClsColor 44,55,88
  21.                         Cls
  22.                         SetColor 64,75,108
  23.                         DrawRect HellBalkenX,0,300,1200
  24.  
  25.                         Local dm%=DemoWindow.Taster()
  26.                                         Select SpielMode
  27.                                                 Case KEIN_SPIEL
  28.                                                         PapierText= LocalizeString("{{Phrase4}}")
  29.                                                 Case FINDE_INTERVALL
  30.                                                         Spiel_FindeIntervall
  31.                                                 Case FINDE_AKKORD
  32.                                                         Spiel_FindeAkkord
  33.                                                 Case FINDE_MELODIE
  34.                                                         Spiel_FindeMelodie
  35.                                                 Default
  36.                
  37.                                         End Select
  38.                                         If AlleButtonSichtbar=AN
  39.                                                 ButtonTyp.DrawAllButtons()
  40.                                         EndIf
  41.                                         If InstrumentSichtbar=AN
  42.                                                 Smilys()
  43.                                                 If dm=0 CheckSmily()
  44.                                                 KlavierTyp.Draw
  45.                                                 MonoChord.Draw
  46.                                         EndIf
  47.                         TextPaperGame
  48.                         DrawPunkte
  49.                         If NotenSichtbar=AN
  50.                                 Noten.Draw
  51.                                 If dm=0 Noten.ChangeOneAtMaus
  52.                         EndIf
  53.                         DemoWindow.DemoRotierer()
  54.                         Flip 0
  55.                        
  56.         If AktivesFenster()=LektionenAssistent.Window
  57.                          Fenster:TGraphics=CanvasGraphics(LektionenAssistent.Canvas)
  58.                         SetGraphics Fenster
  59.                         SetAlpha 1
  60.                         SetColor 255,255,255
  61.                         SetScale 1,1
  62.                         SetClsColor 255,245,235
  63.                         Cls
  64.                         AssiText.Draw
  65.                         ShowAssistent
  66.                         Flip 0
  67.         EndIf
  68. End Function
  69.  


It starts with a CLS and ends with a FLIP. Between this all emelents are drawn. The last element is the rotating word "DEMO" if it is a demo version.

Only if additional the LektionenAssistent.Window is activ there is a second Canvas-Action. But this is off when starting the app.

So you see, it looks very harmless and tidy.


My biggest problem is still that it runs on my mac perfect. This makes it difficult to find the reason. Only with collges like you I can move forward.

Thanks again to the awesome community here.

Mac Menu

... but in general YOU will have to find out where it is doing things differently and write your own patches to make it 'correct'
E.G.
the menu thing

Does somebody with BlitzMax NG know how to get into these 3 mac-pre-defined menu entries? At the moment I coded only my 3 menus and there are added as column no. 4, 5 and 6 in the  mac menu.


Code: [Select]
Global Menus:Tgadget[70]

Const MENU_FILE%=1 , MENU_SPIEL%=2 , MENU_OPTI%=5
Const MENU_EXIT%=15  ,MENU_OPEN%=10, MENU_CREATE%=11
Const MENU_GRUPPE_INTERVALL%=20,MENU_INTERVALL%=21, MENU_WIS_INTERVALL%=22
Const MENU_GRUPPE_AKKORD%=30, MENU_AKKORD%=31,MENU_WIS_AKKORD%=32
Const MENU_MELODIE%=40
Const MENU_INTERNET%=50 ,MENU_ABOUT%=51, MENU_HELP%=52 , MENU_UPDATE%=53, MENU_PARA%=54,MENU_LIZENZ%=55
Const MENU_LANG%=60

Function FormLoad()
Local flags%=WINDOW_DEFAULT|WINDOW_CLIENTCOORDS
Window= CreateWindow("AURIS" , 100 , 100 , WindowBreite , WindowHoehe , Null , Flags%)

Canvas=CreateCanvas(0 , 0 , GadgetWidth(Desktop()), GadgetHeight(Desktop()) , Window)
SetGadgetLayout Canvas , 1,1,1,1


Menus[MENU_FILE] = CreateMenu("{{File}}   ",0,WindowMenu(Window))
Menus[MENU_OPEN] = CreateMenu ("{{Open}}                   " , MENU_OPEN , Menus[MENU_FILE],0,0)
Menus[MENU_CREATE] = CreateMenu ("{{Create exercise}}                   " , MENU_CREATE , Menus[MENU_FILE],0,0)
CreateMenu "" , 0 , Menus[MENU_FILE] ,0,0
Menus[MENU_EXIT] = CreateMenu ("{{Exit}}" , MENU_EXIT , Menus[MENU_FILE] ,0,0 )
Menus[MENU_SPIEL] = CreateMenu("{{Theme}}   ",0,WindowMenu(Window))
Menus[MENU_GRUPPE_INTERVALL]= CreateMenu(  "{{Intervalls}}" , MENU_INTERVALL , Menus[MENU_SPIEL] ,0,0 )
Menus[MENU_INTERVALL]= CreateMenu(  "{{Listening}}" , MENU_INTERVALL , Menus[MENU_GRUPPE_INTERVALL] ,0,0 )
Menus[MENU_WIS_INTERVALL]= CreateMenu(  "{{Dictation}}" , MENU_WIS_INTERVALL , Menus[MENU_GRUPPE_INTERVALL] ,0,0 )

Menus[MENU_GRUPPE_AKKORD]= CreateMenu(  "{{Chords}}" , MENU_AKKORD , Menus[MENU_SPIEL] ,0,0 )
Menus[MENU_AKKORD]= CreateMenu(  "{{Listening}}" , MENU_AKKORD , Menus[MENU_GRUPPE_AKKORD] ,0,0 )
Menus[MENU_WIS_AKKORD]= CreateMenu(  "{{Dictation}}" , MENU_WIS_AKKORD , Menus[MENU_GRUPPE_AKKORD] ,0,0 )

Menus[MENU_MELODIE]= CreateMenu(  "{{Melody}}" , MENU_MELODIE , Menus[MENU_SPIEL] ,0,0 )
Menus[MENU_OPTI] = CreateMenu("{{Options}}   ",0,WindowMenu(Window))
Menus[MENU_ABOUT]= CreateMenu(  "{{Info about}} Auris" , MENU_ABOUT , Menus[MENU_OPTI] ,0,0 )

Menus[MENU_PARA]= CreateMenu(  "{{Parameter}}" , MENU_PARA , Menus[MENU_OPTI] ,0,0 )
Menus[MENU_INTERNET]= CreateMenu(  "Homepage Midimaster" , MENU_INTERNET , Menus[MENU_OPTI] ,0,0 )
Menus[MENU_HELP]= CreateMenu(  "{{Help}}" , MENU_HELP , Menus[MENU_OPTI] ,0,0 )
Menus[MENU_LIZENZ]= CreateMenu(  "{{Licence}}" , MENU_LIZENZ , Menus[MENU_OPTI] ,0,0 )

SwitchSomeMenus ([10,11], [0])
SwitchSprache IniClass.Value("", "Allgemein", "Sprache")
UpdateWindowMenu window
End Function




« Last Edit: July 06, 2021, 12:10:19 by Midimaster »
See my current project on PlayStore: 20Tracks-Audio-Player https://play.google.com/store/apps/details?id=midimaster.twentytrackd

Offline Derron

  • Hero Member
  • *****
  • Posts: 3614
Re: Installing a BlitzMax App on user MAC
« Reply #28 on: July 06, 2021, 12:11:50 »
Code: BlitzMax
  1.         If AktivesFenster()=LektionenAssistent.Window
  2.                          Fenster:TGraphics=CanvasGraphics(LektionenAssistent.Canvas)
  3.                         SetGraphics Fenster
  4.  

"Fenster:TGraphics=" is not needed. "Fenster =" will do too (but makes no difference at the end :)

So ... what is "SetGraphics" doing ?

SetGraphics() is defined in "brl.mod/graphics.mod"
Code: BlitzMax
  1. Function SetGraphics( g:TGraphics )
  2.         If Not g
  3.                 If _driver And _graphics _driver.SetGraphics Null
  4.                 _graphics=Null
  5.                 _gWidth=0
  6.                 _gHeight=0
  7.                 _gDepth=0
  8.                 _gHertz=0
  9.                 _gFlags=0
  10.                 _gx=0
  11.                 _gy=0
  12.                 Return
  13.         EndIf
  14.         Local d:TGraphicsDriver=g.Driver()
  15.         If d<>_driver
  16.                 If _driver And _graphics _driver.SetGraphics Null
  17.                 _graphicsModes=Null
  18.                 _driver=d
  19.         EndIf
  20.         g.GetSettings _gWidth,_gHeight,_gDepth,_gHertz,_gFlags,_gx,_gy
  21.         d.SetGraphics g
  22.         _graphics=g
  23. End Function
  24.  
- if no "g" was passed, a reset would be done
- if "g" was passed but using a different driver (eg you switch from OGL to DX on Windows) the old object would be cleaned up
- in all cases some settings would be read (GetSettings...) and
- in all cases the driver's "SetGraphics" would be called


(driver).SetGraphics is most probably from brl.mod/glmax2d.mod/glmax2d.bmx (as you talk about Mac OS and DX is not available there :) ):
Code: BlitzMax
  1.         Method SetGraphics( g:TGraphics ) Override
  2.                 If Not g
  3.                         TMax2DGraphics.ClearCurrent
  4.                         GLGraphicsDriver().SetGraphics Null
  5.                         Return
  6.                 EndIf
  7.        
  8.                 Local t:TMax2DGraphics=TMax2DGraphics(g)
  9.                 Assert t And TGLGraphics( t._graphics )
  10.  
  11.                 GLGraphicsDriver().SetGraphics t._graphics
  12.  
  13.                 ResetGLContext t
  14.                
  15.                 t.MakeCurrent
  16.         End Method
  17.  

As you see, it will call these three lines each time you call "SetGraphics Fenster":
Code: BlitzMax
  1.                 GLGraphicsDriver().SetGraphics t._graphics
  2.  
  3.                 ResetGLContext t
  4.                
  5.                 t.MakeCurrent
  6.  


OK ... and if this leads to flicker or issues (eg the project matrix blows up or whatever...) then maybe we could simply skip that?

Code: BlitzMax
  1.        If AktivesFenster()=LektionenAssistent.Window
  2.                         'only set new graphics if needed
  3.                         if Fenster <> CanvasGraphics(LektionenAssistent.Canvas)
  4.                           Fenster=CanvasGraphics(LektionenAssistent.Canvas)
  5.                           SetGraphics Fenster
  6.                         endif
  7.  
A pity in your case it wont be "skipable" as you always set the canvas back to "mdi.canvas" at the begin of Malen(). So take this code just as a simple "showcase" on how to avoid doing stuff if not needed.


So something to say about the begin of Malen()
Code: [Select]
Function Malen()
                Local Fenster:TGraphics=CanvasGraphics(mdi.Canvas)
                        SetGraphics Fenster
The issue here is that you cannot check if the current graphics object is "mdi.canvas" ("Fenster") already.
For this you would need to backup the current graphics object each time you "SetGraphics" a new one.

Code: BlitzMax
  1. global currentGraphics:TGraphics
  2.  
  3.  
  4. SetGraphics theOneToSet
  5. currentGraphics = theOneToSet
  6.  
(Or call a custom function "MySetGraphics()" which automates that for you).

Using the currentGraphics set means you could skip setting the mdi.canvas on each call to Malen() - as long as other canvases weren't "activated" (SetGraphics).


I am NOT knowing if this helps or not - but it minimizes "switches" between the canvases and potential issues inside the functions called on canvas changes.


PS: Next to brl.glmax2d you could always try if the sdl.mod-stuff works better.

bye
Ron
« Last Edit: July 06, 2021, 12:15:01 by Derron »

Offline Midimaster

  • Sr. Member
  • ****
  • Posts: 329
    • Midimaster Music Education Software
Re: Installing a BlitzMax App on user MAC
« Reply #29 on: July 08, 2021, 09:26:16 »
Midimaster are you clearing the screen each frame?  If not then that might explain the garbage.

Steve, may I ask you for help again?

I reduced the code at the Malen() function to a basic minimum. I added Derron sugesstion of not calling always the SetGraphics(), I removed to rotating DEMO word temporary. I set the Timer-Tick to 60Hz, I remove the double calling of Malen(). Now it is only called once by TimerTickt().

Code: BlitzMax
  1. Function Malen()
  2.         Global Fenster:TGraphics
  3.         If Fenster=NULL
  4.                 Fenster=CanvasGraphics(mdi.Canvas)
  5.                 SetGraphics Fenster
  6.         Endif
  7.         SetAlpha 1
  8.         SetColor 255,255,255
  9.         SetScale 1,1
  10.         SetClsColor 44,55,88
  11.         Cls
  12.  
  13.         SetColor 64,75,108
  14.         DrawRect HellBalkenX,0,300,1200
  15. .....
  16.         TextPaperGame
  17.         DrawPunkte
  18.         If NotenSichtbar=AN
  19.                 Noten.Draw
  20.                 If dm=0 Noten.ChangeOneAtMaus
  21.         EndIf
  22.         ' DemoWindow.DemoRotierer()
  23.         Flip 0
  24.         Return
  25. .......
  26.  


All I want to know is again: do you still see the color garbage when starting the app? As a second test you could select "THEME INTERVALL - LISTENING" from the menu and report whether you see this:

(Dont worry, when you cannot do anything in this testversion: Mouseactions are ignored)


Then close the app

This time I used a new link. Version 1.12:
www.midimaster.de/downloads/AurisTest.app.zip


Of course everybody else with a MAC can also help testing the app.
« Last Edit: July 08, 2021, 09:48:57 by Midimaster »
See my current project on PlayStore: 20Tracks-Audio-Player https://play.google.com/store/apps/details?id=midimaster.twentytrackd

 

SimplePortal 2.3.6 © 2008-2014, SimplePortal