aboutsummaryrefslogtreecommitdiff
path: root/src/OpenGLSupport.h
Commit message (Collapse)AuthorAge
* update copyright year and add missing GPL headersRSDuck2021-03-12
|
* Use libepoxy to load in OpenGL functions (#960)WaluigiWare642021-01-26
| | | | | | | | | | | * Use libepoxy to load in OpenGL functions Prevents having to load them in manually * Install libepoxy in the CI * Do not link OpenGL libraries, libepoxy opens them itself * Add libepoxy to build instructions
* Add support for macOS (#771)WaluigiWare642020-11-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * use shm_open() instead of memfd_create() on macOS malloc.h isn't a header on macOS * Change OpenGL headers + create ifdef for DO_PROCLIST macOS seems to already have the OpenGL functions defined, without the ifdef, it gives "ambiguous references" errors. * macOS doesn't have ->gregs in uc_mcontext and it doesn't have REG_RIP either https://github.com/gperftools/gperftools/blob/master/m4/pc_from_ucontext.m4 * use getpid() to make memory file name unique * #ifndef __APPLE__ for AF_PACKET and linux/if_packet.h * Add include and link directories for macOS and link the OpenGL framework * Add macOS CI * Use newly added libslirp package from Homebrew https://github.com/Homebrew/homebrew-core/pull/63412 * Use Apple's Clang instead of GNU GCC on macOS * Add macOS build instructions to README * Try to fix macOS undefined symbol * snprintf doesn't take null terminator into account * Map new memory on macOS for JIT * Only use gcc-ar if using GNU Compiler * re-add fastmem code - whoops! * Fix style issue - use camelCase not snake_case * Set Minimum macOS version * Switch Minimum OS X version to 10.9 * Add macOS libpcap library name * fix memory leak * Fix binding keys in macOS * Allow getting MAC address on macOS melonDS on Linux uses AF_PACKET, which doesn't exist on macOS. Instead, this commit uses AF_LINK on macOS to get the MAC address. * Remove unneeded macOS CI dependencies * Build melonDS app bundle on macOS Now it is no longer required to install the libraries on macOS, they come with the app bundle. * fix macOS CI not being able to find macdeployqt * copy melonDS.app with recursive because it's a folder * Disable fastmem checkbox on macOS * Disable fastmem by default in config * forgot a semicolon * Don't bundle libraries, causes issues on macOS <10.15 * Update README + allow finding version in Finder on macOS * Make sure fastmem checkbox stays uncheckable
* * fix the OpenGL shito under LinuxArisotura2020-05-29
| | | | * make the 'BIOS not found' errors a bit more user-friendly
* make it hiDPI compliant (I hope)Arisotura2020-05-28
| | | | also misc tweaks
* get the OpenGL renderer going.Arisotura2020-05-25
| | | | | | sorta. (also make the blackmagic_II branch obsolete in the process)
* update copyright yearsArisotura2020-02-14
|
* remove glBindImageTexture (4.2)Arisotura2019-06-30
|
* take the OSD shito somewhereArisotura2019-06-03
|
* fix some shitoArisotura2019-06-02
|
* do binding of VS inputs and FS outputs before linking shader programs, as ↵Arisotura2019-05-31
| | | | | | per OpenGL standard. should fix the rendering issues with strict drivers (AMD, Intel).
* blargStapleButter2019-05-31
|
* Linux: start getting somewhere with the whole OpenGL shitoStapleButter2019-05-28
|
* gfghfshdfStapleButter2019-05-25
|
* implement fog correctlyArisotura2019-05-25
| | | | also some base work for edgemarking
* fix shadow bugsArisotura2019-05-25
| | | | bahaahah
* burpArisotura2019-05-20
|
* make screen shaders work with OpenGL 3.1Arisotura2019-05-17
|
* preliminary, shitty, code for drawing the main window with OpenGLArisotura2019-05-16
|
* botch GL support.Arisotura2019-05-15