Merged the specifics of Caanoo 1.2 port by Pheel + Enabled TTF text on Caanoo
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1645 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
parent
a59de659bd
commit
7a3ae5824a
@ -1464,7 +1464,7 @@ void Button_Skins(void)
|
||||
Menu_font = new_font;
|
||||
fname = Get_item_by_index(&Font_files_list,selected_font)->Full_name;
|
||||
free(Config.Font_file);
|
||||
Config.Font_file = strdup(fname);
|
||||
Config.Font_file = (char *)strdup(fname);
|
||||
}
|
||||
// Confirm the change of cursor shape
|
||||
Config.Cursor = selected_cursor;
|
||||
|
||||
@ -53,6 +53,7 @@ char * Bound_script[10];
|
||||
#include <lualib.h>
|
||||
#include <float.h> // for DBL_MAX
|
||||
#include <unistd.h> // chdir()
|
||||
#include <limits.h> //for INT_MIN
|
||||
|
||||
///
|
||||
/// Number of characters for name in fileselector.
|
||||
|
||||
@ -1423,7 +1423,7 @@ byte Button_Load_or_Save(byte load, T_IO_Context *context)
|
||||
case 6 : // Scroller des formats
|
||||
// On met à jour le format de browsing du fileselect:
|
||||
if (Main_format != Window_attribute2) {
|
||||
char* savename = strdup(Selector_filename);
|
||||
char* savename = (char *)strdup(Selector_filename);
|
||||
int nameLength = strlen(savename);
|
||||
DEBUG(Selector_filename, 42);
|
||||
Main_format = Window_attribute2;
|
||||
|
||||
@ -997,7 +997,10 @@ GFX2_GLOBAL SDL_Joystick* Joystick;
|
||||
#define JOY_BUTTON_VOLDOWN (17)
|
||||
|
||||
#define KEY_ESC (KEY_JOYBUTTON+JOY_BUTTON_X)
|
||||
#elif __CAANOO__
|
||||
#elif defined (__CAANOO__)
|
||||
|
||||
#define JOYSTICK_THRESHOLD (4096)
|
||||
|
||||
/// Button definitions for the Caanoo
|
||||
#define JOY_BUTTON_A (0)
|
||||
#define JOY_BUTTON_X (1)
|
||||
|
||||
@ -443,7 +443,7 @@ static const T_Help_table helptable_credits[] =
|
||||
HELP_TEXT ("")
|
||||
HELP_BOLD (" WIZ & CAANOO PORT")
|
||||
HELP_TEXT ("")
|
||||
HELP_TEXT (" PheeL")
|
||||
HELP_TEXT (" Alexander Filyanov (PheeL)")
|
||||
HELP_TEXT ("")
|
||||
HELP_TEXT ("")
|
||||
HELP_TEXT (" ... made it work on your favourite toaster")
|
||||
|
||||
12
src/init.c
12
src/init.c
@ -1698,7 +1698,7 @@ void Set_all_video_modes(void)
|
||||
// The first mode will have index number 0.
|
||||
// It will be the default mode if an unsupported one
|
||||
// is requested in gfx2.ini
|
||||
#if defined(__GP2X__)
|
||||
#if defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)
|
||||
// Native GP2X resolution
|
||||
Set_video_mode( 320,240,0, 1);
|
||||
#else
|
||||
@ -1708,7 +1708,7 @@ void Set_all_video_modes(void)
|
||||
|
||||
Set_video_mode( 320,200,0, 1);
|
||||
Set_video_mode( 320,224,0, 1);
|
||||
#if !defined(__GP2X__)
|
||||
#if !defined(__GP2X__) && !defined(__WIZ__) && !defined(__CAANOO__)
|
||||
// For the GP2X, this one is already declared above.
|
||||
Set_video_mode( 320,240,0, 1);
|
||||
#endif
|
||||
@ -1777,7 +1777,7 @@ void Set_all_video_modes(void)
|
||||
for (index=0; Modes[index]; index++)
|
||||
{
|
||||
int index2;
|
||||
#if defined(__GP2X__)
|
||||
#if defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)
|
||||
// On the GP2X the first mode is not windowed, so include it in the search.
|
||||
index2=0;
|
||||
#else
|
||||
@ -1925,7 +1925,7 @@ int Load_CFG(int reload_all)
|
||||
!Read_word_le(Handle, &cfg_video_mode.Height) )
|
||||
goto Erreur_lecture_config;
|
||||
|
||||
#if defined(__GP2X__)
|
||||
#if defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)
|
||||
index2=0;
|
||||
#else
|
||||
index2=1;
|
||||
@ -2254,7 +2254,7 @@ int Save_CFG(void)
|
||||
|
||||
// D'abord compter les modes pour lesquels l'utilisateur a mis une préférence
|
||||
modes_to_save=0;
|
||||
#if defined(__GP2X__)
|
||||
#if defined(__GP2X__) || defined (__WIZ__) || defined (__CAANOO__)
|
||||
index = 0;
|
||||
#else
|
||||
index = 1;
|
||||
@ -2270,7 +2270,7 @@ int Save_CFG(void)
|
||||
if (!Write_byte(Handle, Chunk.Number) ||
|
||||
!Write_word_le(Handle, Chunk.Size) )
|
||||
goto Erreur_sauvegarde_config;
|
||||
#if defined(__GP2X__)
|
||||
#if defined(__GP2X__) || defined (__WIZ__) || defined (__CAANOO__)
|
||||
index = 0;
|
||||
#else
|
||||
index = 1;
|
||||
|
||||
@ -64,4 +64,3 @@ extern int Snap_axis_origin_Y;
|
||||
/// This malloced string is set when a drag-and-drop event
|
||||
/// brings a file to Grafx2's window.
|
||||
extern char * Drop_file_name;
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
*/
|
||||
/* Grafx2 - The Ultimate 256-color bitmap paint program
|
||||
|
||||
Copyright 2010 A Filyanov
|
||||
Copyright 2010 Alexander Filyanov
|
||||
Copyright 2009 Franck Charlet
|
||||
Copyright 2008 Yves Rizoud
|
||||
Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
*/
|
||||
/* Grafx2 - The Ultimate 256-color bitmap paint program
|
||||
|
||||
Copyright 2010 A Filyanov
|
||||
Copyright 2010 Alexander Filyanov
|
||||
Copyright 2009 Petter Lindquist
|
||||
Copyright 2008 Yves Rizoud
|
||||
Copyright 2008 Franck Charlet
|
||||
|
||||
@ -610,6 +610,11 @@ int Init_program(int argc,char * argv[])
|
||||
Paintbrush_offset_Y=0;
|
||||
Paintbrush_shape=PAINTBRUSH_SHAPE_ROUND;
|
||||
|
||||
#if defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)
|
||||
// Prefer cycling active by default
|
||||
Cycling_mode=1;
|
||||
#endif
|
||||
|
||||
// Charger la configuration des touches
|
||||
Set_config_defaults();
|
||||
|
||||
@ -888,7 +893,7 @@ void Program_shutdown(void)
|
||||
|
||||
SDL_Quit();
|
||||
|
||||
#if defined(__GP2X__) || defined(__gp2x__) || defined(__WIZ__) || defined(__CAANOO__)
|
||||
#if defined(__GP2X__) || defined(__WIZ__) || defined(__CAANOO__)
|
||||
chdir("/usr/gp2x");
|
||||
execl("/usr/gp2x/gp2xmenu", "/usr/gp2x/gp2xmenu", NULL);
|
||||
#endif
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
*/
|
||||
/* Grafx2 - The Ultimate 256-color bitmap paint program
|
||||
|
||||
Copyright 2010 A Filyanov
|
||||
Copyright 2010 Alexander Filyanov
|
||||
Copyright 2007 Adrien Destugues
|
||||
Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)
|
||||
|
||||
|
||||
10
src/text.c
10
src/text.c
@ -36,16 +36,16 @@
|
||||
#include <SDL_ttf.h>
|
||||
#endif
|
||||
|
||||
#if defined(__linux__)
|
||||
#if defined(__macosx__)
|
||||
#if defined(__CAANOO__) || defined(__WIZ__) || defined(__GP2X__)
|
||||
// No X11
|
||||
#elif defined(__macosx__)
|
||||
#include <Carbon/Carbon.h>
|
||||
#import <corefoundation/corefoundation.h>
|
||||
#import <sys/param.h>
|
||||
#else
|
||||
#elif defined(__linux__)
|
||||
#include <X11/Xlib.h>
|
||||
#endif
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <SDL_image.h>
|
||||
#include "SFont.h"
|
||||
@ -321,6 +321,8 @@ void Init_text(void)
|
||||
CFRelease(url);
|
||||
#endif
|
||||
|
||||
#elif defined(__CAANOO__) || defined(__WIZ__) || defined(__GP2X__)
|
||||
// No X11 : Only use fonts from Grafx2
|
||||
#elif defined(__linux__)
|
||||
#ifndef NOTTF
|
||||
#define USE_XLIB
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user