RenderDoc for Mac

Looking at my local git commit history. I started exploring RenderDoc Mac OpenGL support a little over 5 years ago.

At the start I focussed on the platform porting to get the Apple platform up and running. I then hit stumbling blocks with Mac OpenGL only supporting OpenGL 4.1 which lacked features that RenderDoc UI required. In addition Apple dynamic library loading and hooking is just a little bit different to other platforms (Apple looks like Unix but it behaves just a little bit differently).

I probably spent 2 or 3 days a year over the past 5 years picking up this project during holidays.

Baldur stepped in and very quickly implemented and sorted out the Apple dynamic library hooking and RenderDoc UI support by refactoring RenderDoc OpenGL to support OpenGL 4.1. This led to a basic working RenderDoc Mac OpenGL version which could replay basic OpenGL test programs however during testing the rendering results had bugs ie. the Texture viewer.

Using the MoltenVk project Baldur also added Vulkan support to RenderDoc Mac.

Fast forward to 2021 and I am picking up the project again for my own curiosity and challenge. I am trying to give the project a daily sustained focus as opposed to the previous attempts of a couple of days a year.