snes9x/shaders/shader_platform.h

34 lines
902 B
C
Raw Normal View History

/*****************************************************************************\
Snes9x - Portable Super Nintendo Entertainment System (TM) emulator.
This file is licensed under the Snes9x License.
For further information, consult the LICENSE file in the root directory.
\*****************************************************************************/
#ifndef __SHADER_PLATFORM_H
#define __SHADER_PLATFORM_H
2018-05-15 00:19:55 +02:00
#include "port.h"
#ifdef SNES9X_GTK
2023-06-01 01:11:01 +02:00
#include <glad/gl.h>
#include <glad/glx.h>
#endif
2018-05-15 00:19:55 +02:00
#ifdef _WIN32
#include <windows.h>
#include <stdlib.h>
2018-05-20 19:48:38 +02:00
#include "gl_core_3_1.h"
#include <direct.h>
2018-05-15 00:19:55 +02:00
#ifdef UNICODE
#define chdir(dir) _wchdir(Utf8ToWide(dir))
#define realpath(src, resolved) _twfullpath(resolved, src, PATH_MAX)
#else
2018-05-15 00:19:55 +02:00
#define chdir(dir) _chdir(dir)
#define realpath(src, resolved) _fullpath(resolved, src, PATH_MAX)
#endif
2018-05-20 19:48:38 +02:00
2018-05-15 00:19:55 +02:00
#endif
#endif /* __SHADER_PLATFORM_H */