Hey Guys! So I've seen this problem come and go for awhile. I first noticed it on Yosemite if you installed the Beta WebDrivers provided by nVidia. In El Capitan something has changed; I suspect the default drivers were updated. In any case, I've seen this occur on both OSX machines I use, my Macbook at work and Hackintosh at home. Both have nVidia cards, so I'm not quite sure if this occurs on other GPUs.
I don't work on the game, but I wanted to see if I could come up with at least a work around until the issue is fixed. Playing around with various settings in the game I've come to the following diagnosis:
- The flickering happens when in full screen at max resolution
- The flickering happens when in borderless mode at max resolution
- The flickering didn't occur when setting the game to borderless mode with any resolution less than max.
- If you go into the game config and set either the Height or Width resolution to 1 pixel less the game doesn't flicker.
Easy Work Around
- Set your game to borderless mode and use the option that is right below your max resolution. i.e if your max resolution is 1920 x 1080, your next option may be 1600x900
Hard(er) Work Around (This will void your Teemo warranty)
- Go to Applications, right click league and click "Show Package Contents"
- Follow the Directory structure: Contents -> LoL -> Config
- Open game.cfg in your favorite text editor (I used Visual Studio Code, yes they have that for OSX lel)
- Under the [General] section you will see Height and Width settings.
- Set one of the to 1 pixel less. i.e if your game is 1920x1080 setting it to 1919x1080 or 1920x1079 should work.
Both of these options worked for me and I hope this works for you until the proper fix is released.