Merge pull request #55 from v-gulevitc/main

added macOS support
This commit is contained in:
MihailRis
2023-12-11 16:07:41 +03:00
committed by GitHub
5 changed files with 21 additions and 1 deletions
+5
View File
@@ -3,8 +3,13 @@
#include <string>
#include <iostream>
#ifdef __APPLE__
#include <OpenAL/al.h>
#include <OpenAL/alc.h>
#else
#include <AL/al.h>
#include <AL/alc.h>
#endif
ALCdevice* Audio::device;
ALCcontext* Audio::context;
+5
View File
@@ -4,8 +4,13 @@
#include <vector>
#include <string>
#ifdef __APPLE__
#include <OpenAL/al.h>
#include <OpenAL/alc.h>
#else
#include <AL/al.h>
#include <AL/alc.h>
#endif
#include <glm/glm.hpp>
+6 -1
View File
@@ -4,9 +4,14 @@
#include <fstream>
#include <cstring>
#include <type_traits>
#ifdef __APPLE__
#include <OpenAL/al.h>
#include <OpenAL/alc.h>
#else
#include <AL/al.h>
#include <AL/alc.h>
#endif
bool is_big_endian(void){
union {
+4
View File
@@ -5,7 +5,11 @@
#include <type_traits>
#include <cstdint>
#ifdef __APPLE__
#include <OpenAL/al.h>
#else
#include <AL/al.h>
#endif
#define alCheckErrorsMacro() check_al_errors(__FILE__, __LINE__)
+1
View File
@@ -135,6 +135,7 @@ int Window::initialize(DisplaySettings& settings){
#ifdef __APPLE__
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
glfwWindowHint(GLFW_COCOA_RETINA_FRAMEBUFFER, GLFW_FALSE);
#else
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_ANY_PROFILE);
#endif