[retro-gtk] environment: Move commands definition to retro-environment.c



commit a8e4972aed3ac5cce5cd690010990948411284d0
Author: Adrien Plazas <kekun plazas laposte net>
Date:   Sun Apr 29 10:04:54 2018 +0200

    environment: Move commands definition to retro-environment.c
    
    This allow to drop the barely useful libretro-environment.h and its
    comments, which are duplicated from libretro.h.

 retro-gtk/libretro-environment.h | 475 ---------------------------------------
 retro-gtk/retro-environment.c    |  41 +++-
 2 files changed, 40 insertions(+), 476 deletions(-)
---
diff --git a/retro-gtk/retro-environment.c b/retro-gtk/retro-environment.c
index 8d7a425..448f167 100644
--- a/retro-gtk/retro-environment.c
+++ b/retro-gtk/retro-environment.c
@@ -3,10 +3,49 @@
 #include "retro-core-private.h"
 
 #include <stdbool.h>
-#include "libretro-environment.h"
 #include "retro-input-private.h"
 #include "retro-pixdata-private.h"
 
+#define RETRO_ENVIRONMENT_EXPERIMENTAL 0x10000
+#define RETRO_ENVIRONMENT_PRIVATE 0x20000
+#define RETRO_ENVIRONMENT_SET_ROTATION 1
+#define RETRO_ENVIRONMENT_GET_OVERSCAN 2
+#define RETRO_ENVIRONMENT_GET_CAN_DUPE 3
+#define RETRO_ENVIRONMENT_SET_MESSAGE 6
+#define RETRO_ENVIRONMENT_SHUTDOWN 7
+#define RETRO_ENVIRONMENT_SET_PERFORMANCE_LEVEL 8
+#define RETRO_ENVIRONMENT_GET_SYSTEM_DIRECTORY 9
+#define RETRO_ENVIRONMENT_SET_PIXEL_FORMAT 10
+#define RETRO_ENVIRONMENT_SET_INPUT_DESCRIPTORS 11
+#define RETRO_ENVIRONMENT_SET_KEYBOARD_CALLBACK 12
+#define RETRO_ENVIRONMENT_SET_DISK_CONTROL_INTERFACE 13
+#define RETRO_ENVIRONMENT_SET_HW_RENDER 14
+#define RETRO_ENVIRONMENT_GET_VARIABLE 15
+#define RETRO_ENVIRONMENT_SET_VARIABLES 16
+#define RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE 17
+#define RETRO_ENVIRONMENT_SET_SUPPORT_NO_GAME 18
+#define RETRO_ENVIRONMENT_GET_LIBRETRO_PATH 19
+#define RETRO_ENVIRONMENT_SET_AUDIO_CALLBACK 22
+#define RETRO_ENVIRONMENT_SET_FRAME_TIME_CALLBACK 21
+#define RETRO_ENVIRONMENT_GET_RUMBLE_INTERFACE 23
+#define RETRO_ENVIRONMENT_GET_INPUT_DEVICE_CAPABILITIES 24
+#define RETRO_ENVIRONMENT_GET_SENSOR_INTERFACE (25 | RETRO_ENVIRONMENT_EXPERIMENTAL)
+#define RETRO_ENVIRONMENT_GET_CAMERA_INTERFACE (26 | RETRO_ENVIRONMENT_EXPERIMENTAL)
+#define RETRO_ENVIRONMENT_GET_LOG_INTERFACE 27
+#define RETRO_ENVIRONMENT_GET_PERF_INTERFACE 28
+#define RETRO_ENVIRONMENT_GET_LOCATION_INTERFACE 29
+#define RETRO_ENVIRONMENT_GET_CONTENT_DIRECTORY 30 /* Old name, kept for compatibility. */
+#define RETRO_ENVIRONMENT_GET_CORE_ASSETS_DIRECTORY 30
+#define RETRO_ENVIRONMENT_GET_SAVE_DIRECTORY 31
+#define RETRO_ENVIRONMENT_SET_SYSTEM_AV_INFO 32
+#define RETRO_ENVIRONMENT_SET_PROC_ADDRESS_CALLBACK 33
+#define RETRO_ENVIRONMENT_SET_SUBSYSTEM_INFO 34
+#define RETRO_ENVIRONMENT_SET_CONTROLLER_INFO 35
+#define RETRO_ENVIRONMENT_SET_MEMORY_MAPS (36 | RETRO_ENVIRONMENT_EXPERIMENTAL)
+#define RETRO_ENVIRONMENT_SET_GEOMETRY 37
+#define RETRO_ENVIRONMENT_GET_USERNAME 38
+#define RETRO_ENVIRONMENT_GET_LANGUAGE 39
+
 enum RetroLanguage {
   RETRO_LANGUAGE_ENGLISH = 0,
   RETRO_LANGUAGE_JAPANESE,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]