I ran a global "make indent" it modified the following files.
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403473
This commit is contained in:
parent
d088f9a9ca
commit
44fa7675c8
33 changed files with 660 additions and 502 deletions
|
@ -156,8 +156,8 @@ SDL_Swap64(Uint64 x)
|
||||||
} v;
|
} v;
|
||||||
v.u = x;
|
v.u = x;
|
||||||
__asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1": "=r"(v.s.a), "=r"(v.s.b):"0"(v.s.a),
|
__asm__("bswapl %0 ; bswapl %1 ; xchgl %0,%1": "=r"(v.s.a), "=r"(v.s.b):"0"(v.s.a),
|
||||||
"1"(v.s.
|
"1"(v.
|
||||||
b));
|
s.b));
|
||||||
return v.u;
|
return v.u;
|
||||||
}
|
}
|
||||||
#elif defined(__GNUC__) && defined(__x86_64__)
|
#elif defined(__GNUC__) && defined(__x86_64__)
|
||||||
|
|
|
@ -180,8 +180,8 @@ SDL_GetErrorMsg(char *errstr, unsigned int maxlen)
|
||||||
case 's':
|
case 's':
|
||||||
len =
|
len =
|
||||||
SDL_snprintf(msg, maxlen, tmp,
|
SDL_snprintf(msg, maxlen, tmp,
|
||||||
SDL_LookupString(error->args[argi++].
|
SDL_LookupString(error->
|
||||||
buf));
|
args[argi++].buf));
|
||||||
msg += len;
|
msg += len;
|
||||||
maxlen -= len;
|
maxlen -= len;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -62,8 +62,8 @@ DARTEventFunc(ULONG ulStatus, PMCI_MIX_BUFFER pBuffer, ULONG ulFlags)
|
||||||
pBufDesc->iBufferUsage = BUFFER_EMPTY;
|
pBufDesc->iBufferUsage = BUFFER_EMPTY;
|
||||||
// And notify DART feeder thread that it will have to work a bit.
|
// And notify DART feeder thread that it will have to work a bit.
|
||||||
if (pSDLAudioDevice)
|
if (pSDLAudioDevice)
|
||||||
DosPostEventSem(pSDLAudioDevice->
|
DosPostEventSem(pSDLAudioDevice->hidden->
|
||||||
hidden->hevAudioBufferPlayed);
|
hevAudioBufferPlayed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -312,11 +312,10 @@ DART_PlayDevice(_THIS)
|
||||||
(pMixBufferDesc) _this->hidden->pMixBuffers[iFreeBuf].ulUserParm;
|
(pMixBufferDesc) _this->hidden->pMixBuffers[iFreeBuf].ulUserParm;
|
||||||
pBufDesc->iBufferUsage = BUFFER_USED;
|
pBufDesc->iBufferUsage = BUFFER_USED;
|
||||||
// Send it to DART to be queued
|
// Send it to DART to be queued
|
||||||
_this->hidden->MixSetupParms.pmixWrite(_this->hidden->
|
_this->hidden->MixSetupParms.pmixWrite(_this->hidden->MixSetupParms.
|
||||||
MixSetupParms.ulMixHandle,
|
ulMixHandle,
|
||||||
&(_this->
|
&(_this->hidden->
|
||||||
hidden->pMixBuffers[iFreeBuf]),
|
pMixBuffers[iFreeBuf]), 1);
|
||||||
1);
|
|
||||||
|
|
||||||
_this->hidden->iLastPlayedBuf = iFreeBuf;
|
_this->hidden->iLastPlayedBuf = iFreeBuf;
|
||||||
iFreeBuf = (iFreeBuf + 1) % _this->hidden->iCurrNumBufs;
|
iFreeBuf = (iFreeBuf + 1) % _this->hidden->iCurrNumBufs;
|
||||||
|
@ -334,8 +333,8 @@ DART_GetDeviceBuf(_THIS)
|
||||||
if (_this->hidden) {
|
if (_this->hidden) {
|
||||||
iFreeBuf = _this->hidden->iNextFreeBuffer;
|
iFreeBuf = _this->hidden->iNextFreeBuffer;
|
||||||
pBufDesc =
|
pBufDesc =
|
||||||
(pMixBufferDesc) _this->hidden->
|
(pMixBufferDesc) _this->hidden->pMixBuffers[iFreeBuf].
|
||||||
pMixBuffers[iFreeBuf].ulUserParm;
|
ulUserParm;
|
||||||
|
|
||||||
if (pBufDesc) {
|
if (pBufDesc) {
|
||||||
if (pBufDesc->iBufferUsage == BUFFER_EMPTY) {
|
if (pBufDesc->iBufferUsage == BUFFER_EMPTY) {
|
||||||
|
|
|
@ -107,8 +107,8 @@ WINWAVEOUT_WaitDevice(_THIS)
|
||||||
Uint8 *
|
Uint8 *
|
||||||
WINWAVEOUT_GetDeviceBuf(_THIS)
|
WINWAVEOUT_GetDeviceBuf(_THIS)
|
||||||
{
|
{
|
||||||
return (Uint8 *) (this->hidden->
|
return (Uint8 *) (this->hidden->wavebuf[this->hidden->next_buffer].
|
||||||
wavebuf[this->hidden->next_buffer].lpData);
|
lpData);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -278,9 +278,8 @@ DSOUND_GetDeviceBuf(_THIS)
|
||||||
IDirectSoundBuffer_Restore(this->hidden->mixbuf);
|
IDirectSoundBuffer_Restore(this->hidden->mixbuf);
|
||||||
result = IDirectSoundBuffer_Lock(this->hidden->mixbuf, cursor,
|
result = IDirectSoundBuffer_Lock(this->hidden->mixbuf, cursor,
|
||||||
this->hidden->mixlen,
|
this->hidden->mixlen,
|
||||||
(LPVOID *) & this->
|
(LPVOID *) & this->hidden->
|
||||||
hidden->locked_buf, &rawlen, NULL,
|
locked_buf, &rawlen, NULL, &junk, 0);
|
||||||
&junk, 0);
|
|
||||||
}
|
}
|
||||||
if (result != DS_OK) {
|
if (result != DS_OK) {
|
||||||
SetDSerror("DirectSound Lock", result);
|
SetDSerror("DirectSound Lock", result);
|
||||||
|
|
|
@ -199,8 +199,8 @@ SDL_SYS_HapticInit(void)
|
||||||
CFSTR(kIOHIDPrimaryUsagePageKey));
|
CFSTR(kIOHIDPrimaryUsagePageKey));
|
||||||
if (refCF) {
|
if (refCF) {
|
||||||
if (!CFNumberGetValue(refCF, kCFNumberLongType,
|
if (!CFNumberGetValue(refCF, kCFNumberLongType,
|
||||||
&SDL_hapticlist[numhaptics].
|
&SDL_hapticlist
|
||||||
usagePage))
|
[numhaptics].usagePage))
|
||||||
SDL_SetError
|
SDL_SetError
|
||||||
("Haptic: Recieving device's usage page.");
|
("Haptic: Recieving device's usage page.");
|
||||||
refCF =
|
refCF =
|
||||||
|
@ -208,8 +208,8 @@ SDL_SYS_HapticInit(void)
|
||||||
CFSTR(kIOHIDPrimaryUsageKey));
|
CFSTR(kIOHIDPrimaryUsageKey));
|
||||||
if (refCF) {
|
if (refCF) {
|
||||||
if (!CFNumberGetValue(refCF, kCFNumberLongType,
|
if (!CFNumberGetValue(refCF, kCFNumberLongType,
|
||||||
&SDL_hapticlist[numhaptics].
|
&SDL_hapticlist
|
||||||
usage))
|
[numhaptics].usage))
|
||||||
SDL_SetError("Haptic: Recieving device's usage.");
|
SDL_SetError("Haptic: Recieving device's usage.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -96,6 +96,7 @@ NDS_EZF_ChipReset()
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
NDS_EZF_SetShake(u8 pos)
|
NDS_EZF_SetShake(u8 pos)
|
||||||
{
|
{
|
||||||
|
|
|
@ -212,8 +212,8 @@ EnumHapticsCallback(const DIDEVICEINSTANCE * pdidInstance, VOID * pContext)
|
||||||
/* Get capabilities. */
|
/* Get capabilities. */
|
||||||
SDL_hapticlist[SDL_numhaptics].capabilities.dwSize = sizeof(DIDEVCAPS);
|
SDL_hapticlist[SDL_numhaptics].capabilities.dwSize = sizeof(DIDEVCAPS);
|
||||||
ret = IDirectInputDevice_GetCapabilities(device,
|
ret = IDirectInputDevice_GetCapabilities(device,
|
||||||
&SDL_hapticlist[SDL_numhaptics].
|
&SDL_hapticlist
|
||||||
capabilities);
|
[SDL_numhaptics].capabilities);
|
||||||
if (FAILED(ret)) {
|
if (FAILED(ret)) {
|
||||||
/* DI_SetError("Getting device capabilities",ret); */
|
/* DI_SetError("Getting device capabilities",ret); */
|
||||||
IDirectInputDevice_Release(device);
|
IDirectInputDevice_Release(device);
|
||||||
|
@ -332,8 +332,8 @@ SDL_SYS_HapticOpenFromInstance(SDL_Haptic * haptic, DIDEVICEINSTANCE instance)
|
||||||
/* Now get the IDirectInputDevice2 interface, instead. */
|
/* Now get the IDirectInputDevice2 interface, instead. */
|
||||||
ret = IDirectInputDevice_QueryInterface(device,
|
ret = IDirectInputDevice_QueryInterface(device,
|
||||||
&IID_IDirectInputDevice2,
|
&IID_IDirectInputDevice2,
|
||||||
(LPVOID *) & haptic->hwdata->
|
(LPVOID *) & haptic->
|
||||||
device);
|
hwdata->device);
|
||||||
/* Done with the temporary one now. */
|
/* Done with the temporary one now. */
|
||||||
IDirectInputDevice_Release(device);
|
IDirectInputDevice_Release(device);
|
||||||
if (FAILED(ret)) {
|
if (FAILED(ret)) {
|
||||||
|
@ -500,8 +500,8 @@ int
|
||||||
SDL_SYS_HapticOpen(SDL_Haptic * haptic)
|
SDL_SYS_HapticOpen(SDL_Haptic * haptic)
|
||||||
{
|
{
|
||||||
return SDL_SYS_HapticOpenFromInstance(haptic,
|
return SDL_SYS_HapticOpenFromInstance(haptic,
|
||||||
SDL_hapticlist[haptic->index].
|
SDL_hapticlist[haptic->
|
||||||
instance);
|
index].instance);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -960,8 +960,8 @@ HandleHat(SDL_Joystick * stick, Uint8 hat, int axis, int value)
|
||||||
#endif /* USE_LOGICAL_JOYSTICKS */
|
#endif /* USE_LOGICAL_JOYSTICKS */
|
||||||
|
|
||||||
SDL_PrivateJoystickHat(stick, hat,
|
SDL_PrivateJoystickHat(stick, hat,
|
||||||
position_map[the_hat->
|
position_map[the_hat->axis[1]][the_hat->
|
||||||
axis[1]][the_hat->axis[0]]);
|
axis[0]]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1092,13 +1092,13 @@ EV_HandleEvents(SDL_Joystick * joystick)
|
||||||
code -= BTN_MISC;
|
code -= BTN_MISC;
|
||||||
#ifndef NO_LOGICAL_JOYSTICKS
|
#ifndef NO_LOGICAL_JOYSTICKS
|
||||||
if (!LogicalJoystickButton(joystick,
|
if (!LogicalJoystickButton(joystick,
|
||||||
joystick->
|
joystick->hwdata->
|
||||||
hwdata->key_map[code],
|
key_map[code],
|
||||||
events[i].value))
|
events[i].value))
|
||||||
#endif
|
#endif
|
||||||
SDL_PrivateJoystickButton(joystick,
|
SDL_PrivateJoystickButton(joystick,
|
||||||
joystick->
|
joystick->hwdata->
|
||||||
hwdata->key_map[code],
|
key_map[code],
|
||||||
events[i].value);
|
events[i].value);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -1124,8 +1124,8 @@ EV_HandleEvents(SDL_Joystick * joystick)
|
||||||
events[i].value))
|
events[i].value))
|
||||||
#endif
|
#endif
|
||||||
SDL_PrivateJoystickAxis(joystick,
|
SDL_PrivateJoystickAxis(joystick,
|
||||||
joystick->
|
joystick->hwdata->
|
||||||
hwdata->abs_map[code],
|
abs_map[code],
|
||||||
events[i].value);
|
events[i].value);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
@ -38,7 +38,7 @@
|
||||||
#include "SDL_joystick.h"
|
#include "SDL_joystick.h"
|
||||||
#include "../SDL_sysjoystick.h"
|
#include "../SDL_sysjoystick.h"
|
||||||
#include "../SDL_joystick_c.h"
|
#include "../SDL_joystick_c.h"
|
||||||
#define INITGUID /* Only set here, if set twice will cause mingw32 to break. */
|
#define INITGUID /* Only set here, if set twice will cause mingw32 to break. */
|
||||||
#include "SDL_dxjoystick_c.h"
|
#include "SDL_dxjoystick_c.h"
|
||||||
|
|
||||||
|
|
||||||
|
@ -83,170 +83,334 @@ static int SDL_PrivateJoystickButton_Int(SDL_Joystick * joystick,
|
||||||
|
|
||||||
/* Taken from Wine - Thanks! */
|
/* Taken from Wine - Thanks! */
|
||||||
DIOBJECTDATAFORMAT dfDIJoystick2[] = {
|
DIOBJECTDATAFORMAT dfDIJoystick2[] = {
|
||||||
{ &GUID_XAxis,DIJOFS_X,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{&GUID_XAxis, DIJOFS_X, DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE,
|
||||||
{ &GUID_YAxis,DIJOFS_Y,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ &GUID_ZAxis,DIJOFS_Z,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{&GUID_YAxis, DIJOFS_Y, DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE,
|
||||||
{ &GUID_RxAxis,DIJOFS_RX,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ &GUID_RyAxis,DIJOFS_RY,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{&GUID_ZAxis, DIJOFS_Z, DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE,
|
||||||
{ &GUID_RzAxis,DIJOFS_RZ,DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ &GUID_Slider,DIJOFS_SLIDER(0),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{&GUID_RxAxis, DIJOFS_RX, DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE,
|
||||||
{ &GUID_Slider,DIJOFS_SLIDER(1),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ &GUID_POV,DIJOFS_POV(0),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},
|
{&GUID_RyAxis, DIJOFS_RY, DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE,
|
||||||
{ &GUID_POV,DIJOFS_POV(1),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ &GUID_POV,DIJOFS_POV(2),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},
|
{&GUID_RzAxis, DIJOFS_RZ, DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE,
|
||||||
{ &GUID_POV,DIJOFS_POV(3),DIDFT_OPTIONAL|DIDFT_POV|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ NULL,DIJOFS_BUTTON(0),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{&GUID_Slider, DIJOFS_SLIDER(0),
|
||||||
{ NULL,DIJOFS_BUTTON(1),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(2),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{&GUID_Slider, DIJOFS_SLIDER(1),
|
||||||
{ NULL,DIJOFS_BUTTON(3),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(4),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{&GUID_POV, DIJOFS_POV(0), DIDFT_OPTIONAL | DIDFT_POV | DIDFT_ANYINSTANCE,
|
||||||
{ NULL,DIJOFS_BUTTON(5),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ NULL,DIJOFS_BUTTON(6),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{&GUID_POV, DIJOFS_POV(1), DIDFT_OPTIONAL | DIDFT_POV | DIDFT_ANYINSTANCE,
|
||||||
{ NULL,DIJOFS_BUTTON(7),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ NULL,DIJOFS_BUTTON(8),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{&GUID_POV, DIJOFS_POV(2), DIDFT_OPTIONAL | DIDFT_POV | DIDFT_ANYINSTANCE,
|
||||||
{ NULL,DIJOFS_BUTTON(9),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ NULL,DIJOFS_BUTTON(10),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{&GUID_POV, DIJOFS_POV(3), DIDFT_OPTIONAL | DIDFT_POV | DIDFT_ANYINSTANCE,
|
||||||
{ NULL,DIJOFS_BUTTON(11),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
0},
|
||||||
{ NULL,DIJOFS_BUTTON(12),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(0),
|
||||||
{ NULL,DIJOFS_BUTTON(13),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(14),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(1),
|
||||||
{ NULL,DIJOFS_BUTTON(15),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(16),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(2),
|
||||||
{ NULL,DIJOFS_BUTTON(17),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(18),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(3),
|
||||||
{ NULL,DIJOFS_BUTTON(19),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(20),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(4),
|
||||||
{ NULL,DIJOFS_BUTTON(21),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(22),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(5),
|
||||||
{ NULL,DIJOFS_BUTTON(23),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(24),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(6),
|
||||||
{ NULL,DIJOFS_BUTTON(25),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(26),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(7),
|
||||||
{ NULL,DIJOFS_BUTTON(27),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(28),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(8),
|
||||||
{ NULL,DIJOFS_BUTTON(29),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(30),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(9),
|
||||||
{ NULL,DIJOFS_BUTTON(31),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(32),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(10),
|
||||||
{ NULL,DIJOFS_BUTTON(33),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(34),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(11),
|
||||||
{ NULL,DIJOFS_BUTTON(35),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(36),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(12),
|
||||||
{ NULL,DIJOFS_BUTTON(37),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(38),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(13),
|
||||||
{ NULL,DIJOFS_BUTTON(39),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(40),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(14),
|
||||||
{ NULL,DIJOFS_BUTTON(41),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(42),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(15),
|
||||||
{ NULL,DIJOFS_BUTTON(43),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(44),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(16),
|
||||||
{ NULL,DIJOFS_BUTTON(45),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(46),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(17),
|
||||||
{ NULL,DIJOFS_BUTTON(47),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(48),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(18),
|
||||||
{ NULL,DIJOFS_BUTTON(49),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(50),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(19),
|
||||||
{ NULL,DIJOFS_BUTTON(51),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(52),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(20),
|
||||||
{ NULL,DIJOFS_BUTTON(53),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(54),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(21),
|
||||||
{ NULL,DIJOFS_BUTTON(55),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(56),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(22),
|
||||||
{ NULL,DIJOFS_BUTTON(57),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(58),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(23),
|
||||||
{ NULL,DIJOFS_BUTTON(59),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(60),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(24),
|
||||||
{ NULL,DIJOFS_BUTTON(61),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(62),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(25),
|
||||||
{ NULL,DIJOFS_BUTTON(63),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(64),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(26),
|
||||||
{ NULL,DIJOFS_BUTTON(65),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(66),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(27),
|
||||||
{ NULL,DIJOFS_BUTTON(67),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(68),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(28),
|
||||||
{ NULL,DIJOFS_BUTTON(69),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(70),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(29),
|
||||||
{ NULL,DIJOFS_BUTTON(71),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(72),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(30),
|
||||||
{ NULL,DIJOFS_BUTTON(73),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(74),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(31),
|
||||||
{ NULL,DIJOFS_BUTTON(75),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(76),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(32),
|
||||||
{ NULL,DIJOFS_BUTTON(77),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(78),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(33),
|
||||||
{ NULL,DIJOFS_BUTTON(79),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(80),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(34),
|
||||||
{ NULL,DIJOFS_BUTTON(81),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(82),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(35),
|
||||||
{ NULL,DIJOFS_BUTTON(83),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(84),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(36),
|
||||||
{ NULL,DIJOFS_BUTTON(85),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(86),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(37),
|
||||||
{ NULL,DIJOFS_BUTTON(87),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(88),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(38),
|
||||||
{ NULL,DIJOFS_BUTTON(89),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(90),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(39),
|
||||||
{ NULL,DIJOFS_BUTTON(91),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(92),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(40),
|
||||||
{ NULL,DIJOFS_BUTTON(93),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(94),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(41),
|
||||||
{ NULL,DIJOFS_BUTTON(95),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(96),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(42),
|
||||||
{ NULL,DIJOFS_BUTTON(97),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(98),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(43),
|
||||||
{ NULL,DIJOFS_BUTTON(99),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(100),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(44),
|
||||||
{ NULL,DIJOFS_BUTTON(101),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(102),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(45),
|
||||||
{ NULL,DIJOFS_BUTTON(103),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(104),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(46),
|
||||||
{ NULL,DIJOFS_BUTTON(105),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(106),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(47),
|
||||||
{ NULL,DIJOFS_BUTTON(107),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(108),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(48),
|
||||||
{ NULL,DIJOFS_BUTTON(109),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(110),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(49),
|
||||||
{ NULL,DIJOFS_BUTTON(111),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(112),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(50),
|
||||||
{ NULL,DIJOFS_BUTTON(113),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(114),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(51),
|
||||||
{ NULL,DIJOFS_BUTTON(115),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(116),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(52),
|
||||||
{ NULL,DIJOFS_BUTTON(117),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(118),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(53),
|
||||||
{ NULL,DIJOFS_BUTTON(119),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(120),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(54),
|
||||||
{ NULL,DIJOFS_BUTTON(121),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(122),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(55),
|
||||||
{ NULL,DIJOFS_BUTTON(123),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(124),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(56),
|
||||||
{ NULL,DIJOFS_BUTTON(125),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ NULL,DIJOFS_BUTTON(126),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(57),
|
||||||
{ NULL,DIJOFS_BUTTON(127),DIDFT_OPTIONAL|DIDFT_BUTTON|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_XAxis,FIELD_OFFSET(DIJOYSTATE2,lVX),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(58),
|
||||||
{ &GUID_YAxis,FIELD_OFFSET(DIJOYSTATE2,lVY),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_ZAxis,FIELD_OFFSET(DIJOYSTATE2,lVZ),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(59),
|
||||||
{ &GUID_RxAxis,FIELD_OFFSET(DIJOYSTATE2,lVRx),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_RyAxis,FIELD_OFFSET(DIJOYSTATE2,lVRy),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(60),
|
||||||
{ &GUID_RzAxis,FIELD_OFFSET(DIJOYSTATE2,lVRz),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglVSlider[0]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(61),
|
||||||
{ &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglVSlider[1]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_XAxis,FIELD_OFFSET(DIJOYSTATE2,lAX),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(62),
|
||||||
{ &GUID_YAxis,FIELD_OFFSET(DIJOYSTATE2,lAY),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_ZAxis,FIELD_OFFSET(DIJOYSTATE2,lAZ),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(63),
|
||||||
{ &GUID_RxAxis,FIELD_OFFSET(DIJOYSTATE2,lARx),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_RyAxis,FIELD_OFFSET(DIJOYSTATE2,lARy),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(64),
|
||||||
{ &GUID_RzAxis,FIELD_OFFSET(DIJOYSTATE2,lARz),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglASlider[0]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(65),
|
||||||
{ &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglASlider[1]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_XAxis,FIELD_OFFSET(DIJOYSTATE2,lFX),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(66),
|
||||||
{ &GUID_YAxis,FIELD_OFFSET(DIJOYSTATE2,lFY),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_ZAxis,FIELD_OFFSET(DIJOYSTATE2,lFZ),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(67),
|
||||||
{ &GUID_RxAxis,FIELD_OFFSET(DIJOYSTATE2,lFRx),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_RyAxis,FIELD_OFFSET(DIJOYSTATE2,lFRy),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(68),
|
||||||
{ &GUID_RzAxis,FIELD_OFFSET(DIJOYSTATE2,lFRz),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
{ &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglFSlider[0]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
{NULL, DIJOFS_BUTTON(69),
|
||||||
{ &GUID_Slider,FIELD_OFFSET(DIJOYSTATE2,rglFSlider[1]),DIDFT_OPTIONAL|DIDFT_AXIS|DIDFT_ANYINSTANCE,0},
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(70),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(71),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(72),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(73),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(74),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(75),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(76),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(77),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(78),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(79),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(80),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(81),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(82),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(83),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(84),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(85),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(86),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(87),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(88),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(89),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(90),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(91),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(92),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(93),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(94),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(95),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(96),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(97),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(98),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(99),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(100),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(101),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(102),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(103),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(104),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(105),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(106),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(107),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(108),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(109),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(110),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(111),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(112),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(113),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(114),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(115),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(116),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(117),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(118),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(119),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(120),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(121),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(122),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(123),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(124),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(125),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(126),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{NULL, DIJOFS_BUTTON(127),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_BUTTON | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_XAxis, FIELD_OFFSET(DIJOYSTATE2, lVX),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_YAxis, FIELD_OFFSET(DIJOYSTATE2, lVY),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_ZAxis, FIELD_OFFSET(DIJOYSTATE2, lVZ),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RxAxis, FIELD_OFFSET(DIJOYSTATE2, lVRx),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RyAxis, FIELD_OFFSET(DIJOYSTATE2, lVRy),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RzAxis, FIELD_OFFSET(DIJOYSTATE2, lVRz),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_Slider, FIELD_OFFSET(DIJOYSTATE2, rglVSlider[0]),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_Slider, FIELD_OFFSET(DIJOYSTATE2, rglVSlider[1]),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_XAxis, FIELD_OFFSET(DIJOYSTATE2, lAX),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_YAxis, FIELD_OFFSET(DIJOYSTATE2, lAY),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_ZAxis, FIELD_OFFSET(DIJOYSTATE2, lAZ),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RxAxis, FIELD_OFFSET(DIJOYSTATE2, lARx),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RyAxis, FIELD_OFFSET(DIJOYSTATE2, lARy),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RzAxis, FIELD_OFFSET(DIJOYSTATE2, lARz),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_Slider, FIELD_OFFSET(DIJOYSTATE2, rglASlider[0]),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_Slider, FIELD_OFFSET(DIJOYSTATE2, rglASlider[1]),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_XAxis, FIELD_OFFSET(DIJOYSTATE2, lFX),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_YAxis, FIELD_OFFSET(DIJOYSTATE2, lFY),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_ZAxis, FIELD_OFFSET(DIJOYSTATE2, lFZ),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RxAxis, FIELD_OFFSET(DIJOYSTATE2, lFRx),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RyAxis, FIELD_OFFSET(DIJOYSTATE2, lFRy),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_RzAxis, FIELD_OFFSET(DIJOYSTATE2, lFRz),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_Slider, FIELD_OFFSET(DIJOYSTATE2, rglFSlider[0]),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
|
{&GUID_Slider, FIELD_OFFSET(DIJOYSTATE2, rglFSlider[1]),
|
||||||
|
DIDFT_OPTIONAL | DIDFT_AXIS | DIDFT_ANYINSTANCE, 0},
|
||||||
};
|
};
|
||||||
|
|
||||||
const DIDATAFORMAT c_dfDIJoystick2 = {
|
const DIDATAFORMAT c_dfDIJoystick2 = {
|
||||||
|
@ -264,8 +428,8 @@ static void
|
||||||
SetDIerror(const char *function, HRESULT code)
|
SetDIerror(const char *function, HRESULT code)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
SDL_SetError("%s() [%s]: %s", function,
|
SDL_SetError("%s() [%s]: %s", function,
|
||||||
DXGetErrorString9A(code), DXGetErrorDescription9A(code));
|
DXGetErrorString9A(code), DXGetErrorDescription9A(code));
|
||||||
*/
|
*/
|
||||||
SDL_SetError("%s() DirectX error %d", function, code);
|
SDL_SetError("%s() DirectX error %d", function, code);
|
||||||
}
|
}
|
||||||
|
@ -291,7 +455,7 @@ SDL_SYS_JoystickInit(void)
|
||||||
}
|
}
|
||||||
|
|
||||||
result = CoCreateInstance(&CLSID_DirectInput, NULL, CLSCTX_INPROC_SERVER,
|
result = CoCreateInstance(&CLSID_DirectInput, NULL, CLSCTX_INPROC_SERVER,
|
||||||
&IID_IDirectInput, (LPVOID)&dinput);
|
&IID_IDirectInput, (LPVOID) & dinput);
|
||||||
|
|
||||||
if (FAILED(result)) {
|
if (FAILED(result)) {
|
||||||
SetDIerror("CoCreateInstance", result);
|
SetDIerror("CoCreateInstance", result);
|
||||||
|
@ -372,8 +536,8 @@ SDL_SYS_JoystickOpen(SDL_Joystick * joystick)
|
||||||
|
|
||||||
result =
|
result =
|
||||||
IDirectInput_CreateDevice(dinput,
|
IDirectInput_CreateDevice(dinput,
|
||||||
&SYS_Joystick[joystick->index].
|
&SYS_Joystick[joystick->index].guidInstance,
|
||||||
guidInstance, &device, NULL);
|
&device, NULL);
|
||||||
if (FAILED(result)) {
|
if (FAILED(result)) {
|
||||||
SetDIerror("IDirectInput::CreateDevice", result);
|
SetDIerror("IDirectInput::CreateDevice", result);
|
||||||
return (-1);
|
return (-1);
|
||||||
|
@ -382,8 +546,8 @@ SDL_SYS_JoystickOpen(SDL_Joystick * joystick)
|
||||||
/* Now get the IDirectInputDevice2 interface, instead. */
|
/* Now get the IDirectInputDevice2 interface, instead. */
|
||||||
result = IDirectInputDevice_QueryInterface(device,
|
result = IDirectInputDevice_QueryInterface(device,
|
||||||
&IID_IDirectInputDevice2,
|
&IID_IDirectInputDevice2,
|
||||||
(LPVOID *) & joystick->
|
(LPVOID *) & joystick->hwdata->
|
||||||
hwdata->InputDevice);
|
InputDevice);
|
||||||
/* We are done with this object. Use the stored one from now on. */
|
/* We are done with this object. Use the stored one from now on. */
|
||||||
IDirectInputDevice_Release(device);
|
IDirectInputDevice_Release(device);
|
||||||
|
|
||||||
|
@ -395,8 +559,8 @@ SDL_SYS_JoystickOpen(SDL_Joystick * joystick)
|
||||||
/* Aquire shared access. Exclusive access is required for forces,
|
/* Aquire shared access. Exclusive access is required for forces,
|
||||||
* though. */
|
* though. */
|
||||||
result =
|
result =
|
||||||
IDirectInputDevice2_SetCooperativeLevel(joystick->hwdata->
|
IDirectInputDevice2_SetCooperativeLevel(joystick->hwdata->InputDevice,
|
||||||
InputDevice, SDL_HelperWindow,
|
SDL_HelperWindow,
|
||||||
DISCL_EXCLUSIVE |
|
DISCL_EXCLUSIVE |
|
||||||
DISCL_BACKGROUND);
|
DISCL_BACKGROUND);
|
||||||
if (FAILED(result)) {
|
if (FAILED(result)) {
|
||||||
|
@ -435,8 +599,8 @@ SDL_SYS_JoystickOpen(SDL_Joystick * joystick)
|
||||||
|
|
||||||
/* reset all accuators. */
|
/* reset all accuators. */
|
||||||
result =
|
result =
|
||||||
IDirectInputDevice2_SendForceFeedbackCommand(joystick->hwdata->
|
IDirectInputDevice2_SendForceFeedbackCommand(joystick->
|
||||||
InputDevice,
|
hwdata->InputDevice,
|
||||||
DISFFC_RESET);
|
DISFFC_RESET);
|
||||||
|
|
||||||
if (FAILED(result)) {
|
if (FAILED(result)) {
|
||||||
|
@ -627,9 +791,8 @@ SDL_SYS_JoystickUpdate_Polled(SDL_Joystick * joystick)
|
||||||
|
|
||||||
case BUTTON:
|
case BUTTON:
|
||||||
SDL_PrivateJoystickButton_Int(joystick, in->num,
|
SDL_PrivateJoystickButton_Int(joystick, in->num,
|
||||||
(Uint8) (state.
|
(Uint8) (state.rgbButtons[in->ofs -
|
||||||
rgbButtons[in->ofs -
|
DIJOFS_BUTTON0]
|
||||||
DIJOFS_BUTTON0]
|
|
||||||
? SDL_PRESSED :
|
? SDL_PRESSED :
|
||||||
SDL_RELEASED));
|
SDL_RELEASED));
|
||||||
break;
|
break;
|
||||||
|
@ -685,8 +848,8 @@ SDL_SYS_JoystickUpdate_Buffered(SDL_Joystick * joystick)
|
||||||
break;
|
break;
|
||||||
case BUTTON:
|
case BUTTON:
|
||||||
SDL_PrivateJoystickButton(joystick, in->num,
|
SDL_PrivateJoystickButton(joystick, in->num,
|
||||||
(Uint8) (evtbuf[i].
|
(Uint8) (evtbuf[i].dwData ?
|
||||||
dwData ? SDL_PRESSED :
|
SDL_PRESSED :
|
||||||
SDL_RELEASED));
|
SDL_RELEASED));
|
||||||
break;
|
break;
|
||||||
case HAT:
|
case HAT:
|
||||||
|
|
|
@ -616,8 +616,8 @@ search_linked_libs(const struct mach_header *mh, const char *symbol)
|
||||||
|| (LC_LOAD_WEAK_DYLIB == lc->cmd)) {
|
|| (LC_LOAD_WEAK_DYLIB == lc->cmd)) {
|
||||||
if ((wh = (struct mach_header *)
|
if ((wh = (struct mach_header *)
|
||||||
my_find_image((char
|
my_find_image((char
|
||||||
*) (((struct dylib_command *) lc)->dylib.
|
*) (((struct dylib_command *) lc)->
|
||||||
name.offset + (char *) lc)))) {
|
dylib.name.offset + (char *) lc)))) {
|
||||||
if (dyld_NSIsSymbolNameDefinedInImage(wh, symbol)) {
|
if (dyld_NSIsSymbolNameDefinedInImage(wh, symbol)) {
|
||||||
nssym = dyld_NSLookupSymbolInImage(wh,
|
nssym = dyld_NSLookupSymbolInImage(wh,
|
||||||
symbol,
|
symbol,
|
||||||
|
|
|
@ -283,8 +283,8 @@ BlitRGBtoRGBSurfaceAlphaMMX(SDL_BlitInfo * info)
|
||||||
amult = alpha | (alpha << 8);
|
amult = alpha | (alpha << 8);
|
||||||
amult = amult | (amult << 16);
|
amult = amult | (amult << 16);
|
||||||
chanmask =
|
chanmask =
|
||||||
(0xff << df->Rshift) | (0xff << df->
|
(0xff << df->Rshift) | (0xff << df->Gshift) | (0xff << df->
|
||||||
Gshift) | (0xff << df->Bshift);
|
Bshift);
|
||||||
mm_alpha = _mm_set_pi32(0, amult & chanmask); /* 0000AAAA -> mm_alpha, minus 1 chan */
|
mm_alpha = _mm_set_pi32(0, amult & chanmask); /* 0000AAAA -> mm_alpha, minus 1 chan */
|
||||||
mm_alpha = _mm_unpacklo_pi8(mm_alpha, mm_zero); /* 0A0A0A0A -> mm_alpha, minus 1 chan */
|
mm_alpha = _mm_unpacklo_pi8(mm_alpha, mm_zero); /* 0A0A0A0A -> mm_alpha, minus 1 chan */
|
||||||
/* at this point mm_alpha can be 000A0A0A or 0A0A0A00 or another combo */
|
/* at this point mm_alpha can be 000A0A0A or 0A0A0A00 or another combo */
|
||||||
|
@ -526,8 +526,8 @@ calc_swizzle32(const SDL_PixelFormat * srcfmt, const SDL_PixelFormat * dstfmt)
|
||||||
/* Use zero for alpha if either surface doesn't have alpha */
|
/* Use zero for alpha if either surface doesn't have alpha */
|
||||||
if (dstfmt->Amask) {
|
if (dstfmt->Amask) {
|
||||||
amask =
|
amask =
|
||||||
((srcfmt->Amask) ? RESHIFT(srcfmt->
|
((srcfmt->Amask) ? RESHIFT(srcfmt->Ashift) : 0x10) << (dstfmt->
|
||||||
Ashift) : 0x10) << (dstfmt->Ashift);
|
Ashift);
|
||||||
} else {
|
} else {
|
||||||
amask =
|
amask =
|
||||||
0x10101010 & ((dstfmt->Rmask | dstfmt->Gmask | dstfmt->Bmask) ^
|
0x10101010 & ((dstfmt->Rmask | dstfmt->Gmask | dstfmt->Bmask) ^
|
||||||
|
|
|
@ -141,8 +141,8 @@ calc_swizzle32(const SDL_PixelFormat * srcfmt, const SDL_PixelFormat * dstfmt)
|
||||||
/* Use zero for alpha if either surface doesn't have alpha */
|
/* Use zero for alpha if either surface doesn't have alpha */
|
||||||
if (dstfmt->Amask) {
|
if (dstfmt->Amask) {
|
||||||
amask =
|
amask =
|
||||||
((srcfmt->Amask) ? RESHIFT(srcfmt->
|
((srcfmt->Amask) ? RESHIFT(srcfmt->Ashift) : 0x10) << (dstfmt->
|
||||||
Ashift) : 0x10) << (dstfmt->Ashift);
|
Ashift);
|
||||||
} else {
|
} else {
|
||||||
amask =
|
amask =
|
||||||
0x10101010 & ((dstfmt->Rmask | dstfmt->Gmask | dstfmt->Bmask) ^
|
0x10101010 & ((dstfmt->Rmask | dstfmt->Gmask | dstfmt->Bmask) ^
|
||||||
|
|
|
@ -926,8 +926,8 @@ SetupTextureUpdate(GL_RenderData * renderdata, SDL_Texture * texture,
|
||||||
renderdata->glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
|
renderdata->glPixelStorei(GL_UNPACK_ALIGNMENT, 1);
|
||||||
renderdata->glPixelStorei(GL_UNPACK_ROW_LENGTH,
|
renderdata->glPixelStorei(GL_UNPACK_ROW_LENGTH,
|
||||||
(pitch / bytes_per_pixel(texture->format)) /
|
(pitch / bytes_per_pixel(texture->format)) /
|
||||||
((GL_TextureData *) texture->driverdata)->
|
((GL_TextureData *) texture->
|
||||||
HACK_RYAN_FIXME);
|
driverdata)->HACK_RYAN_FIXME);
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|
|
@ -479,9 +479,9 @@ SDL_GetSurfaceBlendMode(SDL_Surface * surface, int *blendMode)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (surface->map->
|
switch (surface->map->info.
|
||||||
info.flags & (SDL_COPY_MASK | SDL_COPY_BLEND | SDL_COPY_ADD |
|
flags & (SDL_COPY_MASK | SDL_COPY_BLEND | SDL_COPY_ADD |
|
||||||
SDL_COPY_MOD)) {
|
SDL_COPY_MOD)) {
|
||||||
case SDL_COPY_MASK:
|
case SDL_COPY_MASK:
|
||||||
*blendMode = SDL_BLENDMODE_MASK;
|
*blendMode = SDL_BLENDMODE_MASK;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -349,9 +349,9 @@ SDL_AtariGL_MakeCurrent(_THIS)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!
|
if (!
|
||||||
(_this->
|
(_this->gl_data->
|
||||||
gl_data->OSMesaMakeCurrent(gl_ctx, surface->pixels, type, surface->w,
|
OSMesaMakeCurrent(gl_ctx, surface->pixels, type, surface->w,
|
||||||
surface->h))) {
|
surface->h))) {
|
||||||
SDL_SetError("Can not make OpenGL context current");
|
SDL_SetError("Can not make OpenGL context current");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -512,11 +512,11 @@ InitNew(_THIS, SDL_Surface * current)
|
||||||
|
|
||||||
gl_ctx =
|
gl_ctx =
|
||||||
_this->gl_data->OSMesaCreateContextExt(osmesa_format,
|
_this->gl_data->OSMesaCreateContextExt(osmesa_format,
|
||||||
_this->
|
_this->gl_config.
|
||||||
gl_config.depth_size,
|
depth_size,
|
||||||
_this->
|
_this->gl_config.
|
||||||
gl_config.stencil_size,
|
stencil_size, newaccumsize,
|
||||||
newaccumsize, NULL);
|
NULL);
|
||||||
|
|
||||||
if (gl_ctx) {
|
if (gl_ctx) {
|
||||||
gl_curformat = osmesa_format;
|
gl_curformat = osmesa_format;
|
||||||
|
|
|
@ -670,8 +670,8 @@ extern "C"
|
||||||
_this->gl_config.driver_loaded = 1;
|
_this->gl_config.driver_loaded = 1;
|
||||||
SDL_strlcpy(_this->gl_config.driver_path,
|
SDL_strlcpy(_this->gl_config.driver_path,
|
||||||
"libGL.so",
|
"libGL.so",
|
||||||
SDL_arraysize(_this->
|
SDL_arraysize(_this->gl_config.
|
||||||
gl_config.driver_path));
|
driver_path));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -60,8 +60,9 @@ DirectFB_SetContext(_THIS, SDL_WindowID id)
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
if (dispdata->vidIDinuse)
|
if (dispdata->vidIDinuse)
|
||||||
SDL_DFB_CHECKERR(dispdata->vidlayer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SwitchContext(dispdata->vidlayer, DFB_TRUE));
|
vidlayer->SwitchContext(dispdata->vidlayer,
|
||||||
|
DFB_TRUE));
|
||||||
|
|
||||||
error:
|
error:
|
||||||
return;
|
return;
|
||||||
|
@ -148,8 +149,8 @@ DirectFB_PumpEventsWindow(_THIS)
|
||||||
SDL_SendMouseMotion(devdata->mouse_id[0], 0, evt.cx,
|
SDL_SendMouseMotion(devdata->mouse_id[0], 0, evt.cx,
|
||||||
evt.cy, 0);
|
evt.cy, 0);
|
||||||
SDL_SendMouseButton(devdata->mouse_id[0], SDL_PRESSED,
|
SDL_SendMouseButton(devdata->mouse_id[0], SDL_PRESSED,
|
||||||
DirectFB_TranslateButton(evt.
|
DirectFB_TranslateButton
|
||||||
button));
|
(evt.button));
|
||||||
} else {
|
} else {
|
||||||
MotionAllMice(_this, evt.x, evt.y);
|
MotionAllMice(_this, evt.x, evt.y);
|
||||||
}
|
}
|
||||||
|
@ -160,8 +161,8 @@ DirectFB_PumpEventsWindow(_THIS)
|
||||||
evt.cy, 0);
|
evt.cy, 0);
|
||||||
SDL_SendMouseButton(devdata->mouse_id[0],
|
SDL_SendMouseButton(devdata->mouse_id[0],
|
||||||
SDL_RELEASED,
|
SDL_RELEASED,
|
||||||
DirectFB_TranslateButton(evt.
|
DirectFB_TranslateButton
|
||||||
button));
|
(evt.button));
|
||||||
} else {
|
} else {
|
||||||
MotionAllMice(_this, evt.x, evt.y);
|
MotionAllMice(_this, evt.x, evt.y);
|
||||||
}
|
}
|
||||||
|
@ -521,6 +522,7 @@ DirectFB_TranslateKeyInputEvent(_THIS, int index, DFBInputEvent * evt,
|
||||||
|
|
||||||
return keysym;
|
return keysym;
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
DirectFB_TranslateButton(DFBInputDeviceButtonIdentifier button)
|
DirectFB_TranslateButton(DFBInputDeviceButtonIdentifier button)
|
||||||
{
|
{
|
||||||
|
@ -602,18 +604,19 @@ DirectFB_InitKeyboard(_THIS)
|
||||||
devdata->num_keyboard = 0;
|
devdata->num_keyboard = 0;
|
||||||
if (devdata->use_linux_input) {
|
if (devdata->use_linux_input) {
|
||||||
sys_ids = 0;
|
sys_ids = 0;
|
||||||
SDL_DFB_CHECK(devdata->dfb->
|
SDL_DFB_CHECK(devdata->
|
||||||
EnumInputDevices(devdata->dfb, EnumKeyboards, devdata));
|
dfb->EnumInputDevices(devdata->dfb, EnumKeyboards,
|
||||||
|
devdata));
|
||||||
if (devdata->num_keyboard == 0) {
|
if (devdata->num_keyboard == 0) {
|
||||||
sys_ids = 1;
|
sys_ids = 1;
|
||||||
SDL_DFB_CHECK(devdata->dfb->
|
SDL_DFB_CHECK(devdata->
|
||||||
EnumInputDevices(devdata->dfb, EnumKeyboards,
|
dfb->EnumInputDevices(devdata->dfb, EnumKeyboards,
|
||||||
devdata));
|
devdata));
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
SDL_DFB_CHECK(devdata->dfb->
|
SDL_DFB_CHECK(devdata->
|
||||||
EnumInputDevices(devdata->dfb, input_device_cb,
|
dfb->EnumInputDevices(devdata->dfb, input_device_cb,
|
||||||
devdata));
|
devdata));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -650,33 +653,25 @@ DirectFB_PumpEvents(_THIS)
|
||||||
switch (evt.type) {
|
switch (evt.type) {
|
||||||
case DIET_BUTTONPRESS:
|
case DIET_BUTTONPRESS:
|
||||||
posted += SDL_PrivateMouseButton(SDL_PRESSED,
|
posted += SDL_PrivateMouseButton(SDL_PRESSED,
|
||||||
DirectFB_TranslateButton(evt.
|
DirectFB_TranslateButton
|
||||||
button),
|
(evt.button), 0, 0);
|
||||||
0, 0);
|
|
||||||
break;
|
break;
|
||||||
case DIET_BUTTONRELEASE:
|
case DIET_BUTTONRELEASE:
|
||||||
posted += SDL_PrivateMouseButton(SDL_RELEASED,
|
posted += SDL_PrivateMouseButton(SDL_RELEASED,
|
||||||
DirectFB_TranslateButton(evt.
|
DirectFB_TranslateButton
|
||||||
button),
|
(evt.button), 0, 0);
|
||||||
0, 0);
|
|
||||||
break;
|
break;
|
||||||
case DIET_KEYPRESS:
|
case DIET_KEYPRESS:
|
||||||
posted += SDL_PrivateKeyboard(SDL_PRESSED,
|
posted += SDL_PrivateKeyboard(SDL_PRESSED,
|
||||||
DirectFB_TranslateKey(evt.
|
DirectFB_TranslateKey
|
||||||
key_id,
|
(evt.key_id, evt.key_symbol,
|
||||||
evt.
|
mod, &keysym));
|
||||||
key_symbol,
|
|
||||||
mod,
|
|
||||||
&keysym));
|
|
||||||
break;
|
break;
|
||||||
case DIET_KEYRELEASE:
|
case DIET_KEYRELEASE:
|
||||||
posted += SDL_PrivateKeyboard(SDL_RELEASED,
|
posted += SDL_PrivateKeyboard(SDL_RELEASED,
|
||||||
DirectFB_TranslateKey(evt.
|
DirectFB_TranslateKey
|
||||||
key_id,
|
(evt.key_id, evt.key_symbol,
|
||||||
evt.
|
mod, &keysym));
|
||||||
key_symbol,
|
|
||||||
mod,
|
|
||||||
&keysym));
|
|
||||||
break;
|
break;
|
||||||
case DIET_AXISMOTION:
|
case DIET_AXISMOTION:
|
||||||
if (evt.flags & DIEF_AXISREL) {
|
if (evt.flags & DIEF_AXISREL) {
|
||||||
|
|
|
@ -204,8 +204,9 @@ CheckSetDisplayMode(_THIS, DFB_DisplayData * data, SDL_DisplayMode * mode)
|
||||||
DFBDisplayLayerConfigFlags failed;
|
DFBDisplayLayerConfigFlags failed;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(data->layer->
|
SDL_DFB_CHECKERR(data->
|
||||||
SetCooperativeLevel(data->layer, DLSCL_ADMINISTRATIVE));
|
layer->SetCooperativeLevel(data->layer,
|
||||||
|
DLSCL_ADMINISTRATIVE));
|
||||||
config.width = mode->w;
|
config.width = mode->w;
|
||||||
config.height = mode->h;
|
config.height = mode->h;
|
||||||
config.pixelformat = SDLToDFBPixelFormat(mode->format);
|
config.pixelformat = SDLToDFBPixelFormat(mode->format);
|
||||||
|
@ -216,8 +217,8 @@ CheckSetDisplayMode(_THIS, DFB_DisplayData * data, SDL_DisplayMode * mode)
|
||||||
}
|
}
|
||||||
failed = 0;
|
failed = 0;
|
||||||
data->layer->TestConfiguration(data->layer, &config, &failed);
|
data->layer->TestConfiguration(data->layer, &config, &failed);
|
||||||
SDL_DFB_CHECKERR(data->layer->
|
SDL_DFB_CHECKERR(data->
|
||||||
SetCooperativeLevel(data->layer, DLSCL_SHARED));
|
layer->SetCooperativeLevel(data->layer, DLSCL_SHARED));
|
||||||
if (failed == 0)
|
if (failed == 0)
|
||||||
SDL_AddDisplayMode(_this->current_display, mode);
|
SDL_AddDisplayMode(_this->current_display, mode);
|
||||||
else
|
else
|
||||||
|
@ -259,19 +260,20 @@ DirectFB_InitModes(_THIS)
|
||||||
screencbdata->vidlayer[i] = -1;
|
screencbdata->vidlayer[i] = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->
|
||||||
EnumScreens(devdata->dfb, &cbScreens, screencbdata));
|
dfb->EnumScreens(devdata->dfb, &cbScreens,
|
||||||
|
screencbdata));
|
||||||
|
|
||||||
for (i = 0; i < screencbdata->numscreens; i++) {
|
for (i = 0; i < screencbdata->numscreens; i++) {
|
||||||
IDirectFBScreen *screen;
|
IDirectFBScreen *screen;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->
|
||||||
GetScreen(devdata->dfb, screencbdata->screenid[i],
|
dfb->GetScreen(devdata->dfb,
|
||||||
&screen));
|
screencbdata->screenid[i], &screen));
|
||||||
|
|
||||||
screencbdata->aux = i;
|
screencbdata->aux = i;
|
||||||
SDL_DFB_CHECKERR(screen->
|
SDL_DFB_CHECKERR(screen->EnumDisplayLayers
|
||||||
EnumDisplayLayers(screen, &cbLayers, screencbdata));
|
(screen, &cbLayers, screencbdata));
|
||||||
#if (DIRECTFB_MAJOR_VERSION >= 1)
|
#if (DIRECTFB_MAJOR_VERSION >= 1)
|
||||||
screen->GetSize(screen, &tcw[i], &tch[i]);
|
screen->GetSize(screen, &tcw[i], &tch[i]);
|
||||||
#else
|
#else
|
||||||
|
@ -293,12 +295,12 @@ DirectFB_InitModes(_THIS)
|
||||||
SDL_DFB_DEBUG("Found %d screens\n", screencbdata->numscreens);
|
SDL_DFB_DEBUG("Found %d screens\n", screencbdata->numscreens);
|
||||||
|
|
||||||
for (i = 0; i < screencbdata->numscreens; i++) {
|
for (i = 0; i < screencbdata->numscreens; i++) {
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->dfb->GetDisplayLayer(devdata->dfb,
|
||||||
GetDisplayLayer(devdata->dfb,
|
screencbdata->
|
||||||
screencbdata->gralayer[i], &layer));
|
gralayer[i], &layer));
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(layer->
|
SDL_DFB_CHECKERR(layer->SetCooperativeLevel
|
||||||
SetCooperativeLevel(layer, DLSCL_ADMINISTRATIVE));
|
(layer, DLSCL_ADMINISTRATIVE));
|
||||||
layer->EnableCursor(layer, 1);
|
layer->EnableCursor(layer, 1);
|
||||||
SDL_DFB_CHECKERR(layer->SetCursorOpacity(layer, 0xC0));
|
SDL_DFB_CHECKERR(layer->SetCursorOpacity(layer, 0xC0));
|
||||||
|
|
||||||
|
@ -381,8 +383,9 @@ DirectFB_GetDisplayModes(_THIS)
|
||||||
data.nummodes = 0;
|
data.nummodes = 0;
|
||||||
/* Enumerate the available fullscreen modes */
|
/* Enumerate the available fullscreen modes */
|
||||||
SDL_DFB_CALLOC(data.modelist, DFB_MAX_MODES, sizeof(SDL_DisplayMode));
|
SDL_DFB_CALLOC(data.modelist, DFB_MAX_MODES, sizeof(SDL_DisplayMode));
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->
|
||||||
EnumVideoModes(devdata->dfb, EnumModesCallback, &data));
|
dfb->EnumVideoModes(devdata->dfb, EnumModesCallback,
|
||||||
|
&data));
|
||||||
|
|
||||||
for (i = 0; i < data.nummodes; ++i) {
|
for (i = 0; i < data.nummodes; ++i) {
|
||||||
mode = data.modelist[i];
|
mode = data.modelist[i];
|
||||||
|
@ -419,8 +422,9 @@ DirectFB_SetDisplayMode(_THIS, SDL_DisplayMode * mode)
|
||||||
DFBDisplayLayerConfigFlags fail = 0;
|
DFBDisplayLayerConfigFlags fail = 0;
|
||||||
DFBResult ret;
|
DFBResult ret;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(data->layer->
|
SDL_DFB_CHECKERR(data->
|
||||||
SetCooperativeLevel(data->layer, DLSCL_ADMINISTRATIVE));
|
layer->SetCooperativeLevel(data->layer,
|
||||||
|
DLSCL_ADMINISTRATIVE));
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(data->layer->GetConfiguration(data->layer, &config));
|
SDL_DFB_CHECKERR(data->layer->GetConfiguration(data->layer, &config));
|
||||||
config.flags = DLCONF_WIDTH | DLCONF_HEIGHT;
|
config.flags = DLCONF_WIDTH | DLCONF_HEIGHT;
|
||||||
|
@ -458,8 +462,8 @@ DirectFB_SetDisplayMode(_THIS, SDL_DisplayMode * mode)
|
||||||
|
|
||||||
/* Double check */
|
/* Double check */
|
||||||
SDL_DFB_CHECKERR(data->layer->GetConfiguration(data->layer, &rconfig));
|
SDL_DFB_CHECKERR(data->layer->GetConfiguration(data->layer, &rconfig));
|
||||||
SDL_DFB_CHECKERR(data->layer->
|
SDL_DFB_CHECKERR(data->
|
||||||
SetCooperativeLevel(data->layer, DLSCL_SHARED));
|
layer->SetCooperativeLevel(data->layer, DLSCL_SHARED));
|
||||||
|
|
||||||
if ((config.width != rconfig.width) ||
|
if ((config.width != rconfig.width) ||
|
||||||
(config.height != rconfig.height) ||
|
(config.height != rconfig.height) ||
|
||||||
|
@ -502,13 +506,14 @@ DirectFB_QuitModes(_THIS)
|
||||||
(DFB_DisplayData *) _this->displays[i].driverdata;
|
(DFB_DisplayData *) _this->displays[i].driverdata;
|
||||||
|
|
||||||
if (dispdata->layer) {
|
if (dispdata->layer) {
|
||||||
SDL_DFB_CHECK(dispdata->layer->
|
SDL_DFB_CHECK(dispdata->
|
||||||
SetCooperativeLevel(dispdata->layer,
|
layer->SetCooperativeLevel(dispdata->layer,
|
||||||
DLSCL_ADMINISTRATIVE));
|
DLSCL_ADMINISTRATIVE));
|
||||||
SDL_DFB_CHECK(dispdata->layer->
|
SDL_DFB_CHECK(dispdata->
|
||||||
SetCursorOpacity(dispdata->layer, 0x00));
|
layer->SetCursorOpacity(dispdata->layer, 0x00));
|
||||||
SDL_DFB_CHECK(dispdata->layer->
|
SDL_DFB_CHECK(dispdata->
|
||||||
SetCooperativeLevel(dispdata->layer, DLSCL_SHARED));
|
layer->SetCooperativeLevel(dispdata->layer,
|
||||||
|
DLSCL_SHARED));
|
||||||
}
|
}
|
||||||
|
|
||||||
SDL_DFB_RELEASE(dispdata->layer);
|
SDL_DFB_RELEASE(dispdata->layer);
|
||||||
|
|
|
@ -132,14 +132,15 @@ DirectFB_CreateCursor(SDL_Surface * surface, int hot_x, int hot_y)
|
||||||
dsc.height = surface->h;
|
dsc.height = surface->h;
|
||||||
dsc.pixelformat = DSPF_ARGB;
|
dsc.pixelformat = DSPF_ARGB;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->
|
||||||
CreateSurface(devdata->dfb, &dsc, &curdata->surf));
|
dfb->CreateSurface(devdata->dfb, &dsc, &curdata->surf));
|
||||||
curdata->hotx = hot_x;
|
curdata->hotx = hot_x;
|
||||||
curdata->hoty = hot_y;
|
curdata->hoty = hot_y;
|
||||||
cursor->driverdata = curdata;
|
cursor->driverdata = curdata;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(curdata->surf->
|
SDL_DFB_CHECKERR(curdata->
|
||||||
Lock(curdata->surf, DSLF_WRITE, (void *) &dest, &pitch));
|
surf->Lock(curdata->surf, DSLF_WRITE, (void *) &dest,
|
||||||
|
&pitch));
|
||||||
|
|
||||||
/* Relies on the fact that this is only called with ARGB surface. */
|
/* Relies on the fact that this is only called with ARGB surface. */
|
||||||
p = surface->pixels;
|
p = surface->pixels;
|
||||||
|
@ -174,21 +175,22 @@ DirectFB_ShowCursor(SDL_Cursor * cursor)
|
||||||
DFB_WindowData *windata = (DFB_WindowData *) window->driverdata;
|
DFB_WindowData *windata = (DFB_WindowData *) window->driverdata;
|
||||||
|
|
||||||
if (cursor)
|
if (cursor)
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
SetCursorShape(windata->window,
|
window->SetCursorShape(windata->window,
|
||||||
curdata->surf, curdata->hotx,
|
curdata->surf,
|
||||||
curdata->hoty));
|
curdata->hotx,
|
||||||
|
curdata->hoty));
|
||||||
|
|
||||||
/* fprintf(stdout, "Cursor is %s\n", cursor ? "on" : "off"); */
|
/* fprintf(stdout, "Cursor is %s\n", cursor ? "on" : "off"); */
|
||||||
SDL_DFB_CHECKERR(dispdata->layer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetCooperativeLevel(dispdata->layer,
|
layer->SetCooperativeLevel(dispdata->layer,
|
||||||
DLSCL_ADMINISTRATIVE));
|
DLSCL_ADMINISTRATIVE));
|
||||||
SDL_DFB_CHECKERR(dispdata->layer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetCursorOpacity(dispdata->layer,
|
layer->SetCursorOpacity(dispdata->layer,
|
||||||
cursor ? 0xC0 : 0x00));
|
cursor ? 0xC0 : 0x00));
|
||||||
SDL_DFB_CHECKERR(dispdata->layer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetCooperativeLevel(dispdata->layer,
|
layer->SetCooperativeLevel(dispdata->layer,
|
||||||
DLSCL_SHARED));
|
DLSCL_SHARED));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -227,8 +229,8 @@ DirectFB_WarpMouse(SDL_Mouse * mouse, SDL_WindowID windowID, int x, int y)
|
||||||
int cx, cy;
|
int cx, cy;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(windata->window->GetPosition(windata->window, &cx, &cy));
|
SDL_DFB_CHECKERR(windata->window->GetPosition(windata->window, &cx, &cy));
|
||||||
SDL_DFB_CHECKERR(dispdata->layer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
WarpCursor(dispdata->layer, cx + x, cy + y));
|
layer->WarpCursor(dispdata->layer, cx + x, cy + y));
|
||||||
|
|
||||||
error:
|
error:
|
||||||
return;
|
return;
|
||||||
|
|
|
@ -173,8 +173,8 @@ DirectFB_GL_CreateContext(_THIS, SDL_Window * window)
|
||||||
|
|
||||||
SDL_DFB_CALLOC(context, 1, sizeof(*context));
|
SDL_DFB_CALLOC(context, 1, sizeof(*context));
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(windata->surface->
|
SDL_DFB_CHECKERR(windata->
|
||||||
GetGL(windata->surface, &context->context));
|
surface->GetGL(windata->surface, &context->context));
|
||||||
|
|
||||||
if (!context->context)
|
if (!context->context)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -212,12 +212,12 @@ DirectFB_GL_MakeCurrent(_THIS, SDL_Window * window, SDL_GLContext context)
|
||||||
|
|
||||||
windata->gl_context = NULL;
|
windata->gl_context = NULL;
|
||||||
/* Everything is unlocked, check for a resize */
|
/* Everything is unlocked, check for a resize */
|
||||||
SDL_DFB_CHECKERR(windata->surface->
|
SDL_DFB_CHECKERR(windata->
|
||||||
GetSize(windata->surface, &cw, &ch));
|
surface->GetSize(windata->surface, &cw, &ch));
|
||||||
if (cw != window->w || ch != window->h)
|
if (cw != window->w || ch != window->h)
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
ResizeSurface(windata->window, window->w,
|
window->ResizeSurface(windata->window, window->w,
|
||||||
window->h));
|
window->h));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ctx != NULL) {
|
if (ctx != NULL) {
|
||||||
|
@ -266,8 +266,9 @@ DirectFB_GL_SwapWindow(_THIS, SDL_Window * window)
|
||||||
|
|
||||||
if (1 || windata->gl_context) {
|
if (1 || windata->gl_context) {
|
||||||
/* SDL_DFB_CHECKERR(windata->gl_context->context->Unlock(windata->gl_context->context)); */
|
/* SDL_DFB_CHECKERR(windata->gl_context->context->Unlock(windata->gl_context->context)); */
|
||||||
SDL_DFB_CHECKERR(windata->surface->
|
SDL_DFB_CHECKERR(windata->
|
||||||
Flip(windata->surface, ®ion, DSFLIP_ONSYNC));
|
surface->Flip(windata->surface, ®ion,
|
||||||
|
DSFLIP_ONSYNC));
|
||||||
/* SDL_DFB_CHECKERR(windata->gl_context->context->Lock(windata->gl_context->context)); */
|
/* SDL_DFB_CHECKERR(windata->gl_context->context->Lock(windata->gl_context->context)); */
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -418,12 +418,12 @@ DirectFB_ActivateRenderer(SDL_Renderer * renderer)
|
||||||
int cw, ch;
|
int cw, ch;
|
||||||
int ret;
|
int ret;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(windata->surface->
|
SDL_DFB_CHECKERR(windata->
|
||||||
GetSize(windata->surface, &cw, &ch));
|
surface->GetSize(windata->surface, &cw, &ch));
|
||||||
if (cw != window->w || ch != window->h)
|
if (cw != window->w || ch != window->h)
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
ResizeSurface(windata->window, window->w,
|
window->ResizeSurface(windata->window, window->w,
|
||||||
window->h));
|
window->h));
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
error:
|
error:
|
||||||
|
@ -462,22 +462,24 @@ DirectFB_AcquireVidLayer(SDL_Renderer * renderer, SDL_Texture * texture)
|
||||||
layconf.pixelformat = SDLToDFBPixelFormat(data->format);
|
layconf.pixelformat = SDLToDFBPixelFormat(data->format);
|
||||||
layconf.surface_caps = DSCAPS_VIDEOONLY | DSCAPS_DOUBLE;
|
layconf.surface_caps = DSCAPS_VIDEOONLY | DSCAPS_DOUBLE;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->
|
||||||
GetDisplayLayer(devdata->dfb, dispdata->vidID,
|
dfb->GetDisplayLayer(devdata->dfb, dispdata->vidID,
|
||||||
&dispdata->vidlayer));
|
&dispdata->vidlayer));
|
||||||
SDL_DFB_CHECKERR(dispdata->vidlayer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetCooperativeLevel(dispdata->vidlayer,
|
vidlayer->SetCooperativeLevel(dispdata->vidlayer,
|
||||||
DLSCL_EXCLUSIVE));
|
DLSCL_EXCLUSIVE));
|
||||||
|
|
||||||
if (devdata->use_yuv_underlays) {
|
if (devdata->use_yuv_underlays) {
|
||||||
ret = dispdata->vidlayer->SetLevel(dispdata->vidlayer, -1);
|
ret = dispdata->vidlayer->SetLevel(dispdata->vidlayer, -1);
|
||||||
if (ret != DFB_OK)
|
if (ret != DFB_OK)
|
||||||
SDL_DFB_DEBUG("Underlay Setlevel not supported\n");
|
SDL_DFB_DEBUG("Underlay Setlevel not supported\n");
|
||||||
}
|
}
|
||||||
SDL_DFB_CHECKERR(dispdata->vidlayer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetConfiguration(dispdata->vidlayer, &layconf));
|
vidlayer->SetConfiguration(dispdata->vidlayer,
|
||||||
SDL_DFB_CHECKERR(dispdata->vidlayer->
|
&layconf));
|
||||||
GetSurface(dispdata->vidlayer, &data->surface));
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
|
vidlayer->GetSurface(dispdata->vidlayer,
|
||||||
|
&data->surface));
|
||||||
dispdata->vidIDinuse = 1;
|
dispdata->vidIDinuse = 1;
|
||||||
data->display = display;
|
data->display = display;
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -486,9 +488,9 @@ DirectFB_AcquireVidLayer(SDL_Renderer * renderer, SDL_Texture * texture)
|
||||||
error:
|
error:
|
||||||
if (dispdata->vidlayer) {
|
if (dispdata->vidlayer) {
|
||||||
SDL_DFB_RELEASE(data->surface);
|
SDL_DFB_RELEASE(data->surface);
|
||||||
SDL_DFB_CHECKERR(dispdata->vidlayer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetCooperativeLevel(dispdata->vidlayer,
|
vidlayer->SetCooperativeLevel(dispdata->vidlayer,
|
||||||
DLSCL_ADMINISTRATIVE));
|
DLSCL_ADMINISTRATIVE));
|
||||||
SDL_DFB_RELEASE(dispdata->vidlayer);
|
SDL_DFB_RELEASE(dispdata->vidlayer);
|
||||||
}
|
}
|
||||||
return 1;
|
return 1;
|
||||||
|
@ -540,12 +542,14 @@ DirectFB_CreateTexture(SDL_Renderer * renderer, SDL_Texture * texture)
|
||||||
data->pixels = NULL;
|
data->pixels = NULL;
|
||||||
|
|
||||||
/* Create the surface */
|
/* Create the surface */
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->
|
||||||
CreateSurface(devdata->dfb, &dsc, &data->surface));
|
dfb->CreateSurface(devdata->dfb, &dsc,
|
||||||
|
&data->surface));
|
||||||
if (SDL_ISPIXELFORMAT_INDEXED(data->format)
|
if (SDL_ISPIXELFORMAT_INDEXED(data->format)
|
||||||
&& !SDL_ISPIXELFORMAT_FOURCC(data->format)) {
|
&& !SDL_ISPIXELFORMAT_FOURCC(data->format)) {
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->
|
||||||
GetPalette(data->surface, &data->palette));
|
surface->GetPalette(data->surface,
|
||||||
|
&data->palette));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -602,9 +606,9 @@ DirectFB_SetTexturePalette(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
entries[i].b = colors[i].b;
|
entries[i].b = colors[i].b;
|
||||||
entries[i].a = 0xFF;
|
entries[i].a = 0xFF;
|
||||||
}
|
}
|
||||||
SDL_DFB_CHECKERR(data->palette->
|
SDL_DFB_CHECKERR(data->
|
||||||
SetEntries(data->palette, entries, ncolors,
|
palette->SetEntries(data->palette, entries, ncolors,
|
||||||
firstcolor));
|
firstcolor));
|
||||||
return 0;
|
return 0;
|
||||||
} else {
|
} else {
|
||||||
SDL_SetError("YUV textures don't have a palette");
|
SDL_SetError("YUV textures don't have a palette");
|
||||||
|
@ -626,9 +630,9 @@ DirectFB_GetTexturePalette(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
DFBColor entries[256];
|
DFBColor entries[256];
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(data->palette->
|
SDL_DFB_CHECKERR(data->
|
||||||
GetEntries(data->palette, entries, ncolors,
|
palette->GetEntries(data->palette, entries, ncolors,
|
||||||
firstcolor));
|
firstcolor));
|
||||||
|
|
||||||
for (i = 0; i < ncolors; ++i) {
|
for (i = 0; i < ncolors; ++i) {
|
||||||
colors[i].r = entries[i].r;
|
colors[i].r = entries[i].r;
|
||||||
|
@ -807,8 +811,9 @@ PrepareDraw(SDL_Renderer * renderer)
|
||||||
a = renderer->a;
|
a = renderer->a;
|
||||||
|
|
||||||
SetBlendMode(data, renderer->blendMode, NULL);
|
SetBlendMode(data, renderer->blendMode, NULL);
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->
|
||||||
SetDrawingFlags(data->surface, data->drawFlags));
|
surface->SetDrawingFlags(data->surface,
|
||||||
|
data->drawFlags));
|
||||||
|
|
||||||
switch (renderer->blendMode) {
|
switch (renderer->blendMode) {
|
||||||
case SDL_BLENDMODE_NONE:
|
case SDL_BLENDMODE_NONE:
|
||||||
|
@ -868,9 +873,9 @@ DirectFB_RenderFill(SDL_Renderer * renderer, const SDL_Rect * rect)
|
||||||
DFBResult ret;
|
DFBResult ret;
|
||||||
|
|
||||||
PrepareDraw(renderer);
|
PrepareDraw(renderer);
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->
|
||||||
FillRectangle(data->surface, rect->x, rect->y, rect->w,
|
surface->FillRectangle(data->surface, rect->x, rect->y,
|
||||||
rect->h));
|
rect->w, rect->h));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
error:
|
error:
|
||||||
|
@ -894,15 +899,18 @@ DirectFB_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
SDL_VideoDisplay *display = texturedata->display;
|
SDL_VideoDisplay *display = texturedata->display;
|
||||||
DFB_DisplayData *dispdata = (DFB_DisplayData *) display->driverdata;
|
DFB_DisplayData *dispdata = (DFB_DisplayData *) display->driverdata;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(dispdata->vidlayer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetSourceRectangle(dispdata->vidlayer, srcrect->x,
|
vidlayer->SetSourceRectangle(dispdata->vidlayer,
|
||||||
srcrect->y, srcrect->w,
|
srcrect->x, srcrect->y,
|
||||||
srcrect->h));
|
srcrect->w,
|
||||||
|
srcrect->h));
|
||||||
windata->window->GetPosition(windata->window, &px, &py);
|
windata->window->GetPosition(windata->window, &px, &py);
|
||||||
SDL_DFB_CHECKERR(dispdata->vidlayer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetScreenRectangle(dispdata->vidlayer,
|
vidlayer->SetScreenRectangle(dispdata->vidlayer,
|
||||||
px + dstrect->x, py + dstrect->y,
|
px + dstrect->x,
|
||||||
dstrect->w, dstrect->h));
|
py + dstrect->y,
|
||||||
|
dstrect->w,
|
||||||
|
dstrect->h));
|
||||||
} else {
|
} else {
|
||||||
DFBRectangle sr, dr;
|
DFBRectangle sr, dr;
|
||||||
DFBSurfaceBlittingFlags flags = 0;
|
DFBSurfaceBlittingFlags flags = 0;
|
||||||
|
@ -930,9 +938,8 @@ DirectFB_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(data->surface->SetColor(data->surface, 0xFF,
|
SDL_DFB_CHECKERR(data->surface->SetColor(data->surface, 0xFF,
|
||||||
0xFF, 0xFF, 0xFF));
|
0xFF, 0xFF, 0xFF));
|
||||||
if (texture->
|
if (texture->modMode &
|
||||||
modMode & (SDL_TEXTUREMODULATE_COLOR | SDL_TEXTUREMODULATE_ALPHA))
|
(SDL_TEXTUREMODULATE_COLOR | SDL_TEXTUREMODULATE_ALPHA)) {
|
||||||
{
|
|
||||||
if (texture->modMode & SDL_TEXTUREMODULATE_ALPHA) {
|
if (texture->modMode & SDL_TEXTUREMODULATE_ALPHA) {
|
||||||
alpha = texture->a;
|
alpha = texture->a;
|
||||||
SDL_DFB_CHECKERR(data->surface->SetColor(data->surface, 0xFF,
|
SDL_DFB_CHECKERR(data->surface->SetColor(data->surface, 0xFF,
|
||||||
|
@ -940,9 +947,10 @@ DirectFB_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
}
|
}
|
||||||
if (texture->modMode & SDL_TEXTUREMODULATE_COLOR) {
|
if (texture->modMode & SDL_TEXTUREMODULATE_COLOR) {
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->
|
||||||
SetColor(data->surface, texture->r,
|
surface->SetColor(data->surface, texture->r,
|
||||||
texture->g, texture->b, alpha));
|
texture->g, texture->b,
|
||||||
|
alpha));
|
||||||
flags |= DSBLIT_COLORIZE;
|
flags |= DSBLIT_COLORIZE;
|
||||||
}
|
}
|
||||||
if (alpha < 0xFF)
|
if (alpha < 0xFF)
|
||||||
|
@ -953,24 +961,25 @@ DirectFB_RenderCopy(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
|
|
||||||
SetBlendMode(data, texture->blendMode, texturedata);
|
SetBlendMode(data, texture->blendMode, texturedata);
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->surface->SetBlittingFlags(data->surface,
|
||||||
SetBlittingFlags(data->surface,
|
data->
|
||||||
data->blitFlags | flags));
|
blitFlags | flags));
|
||||||
|
|
||||||
#if (DIRECTFB_MAJOR_VERSION == 1) && (DIRECTFB_MINOR_VERSION >= 2)
|
#if (DIRECTFB_MAJOR_VERSION == 1) && (DIRECTFB_MINOR_VERSION >= 2)
|
||||||
SDL_DFB_CHECKERR(data->surface->SetRenderOptions(data->surface,
|
SDL_DFB_CHECKERR(data->surface->SetRenderOptions(data->surface,
|
||||||
texturedata->
|
texturedata->render_options));
|
||||||
render_options));
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (srcrect->w == dstrect->w && srcrect->h == dstrect->h) {
|
if (srcrect->w == dstrect->w && srcrect->h == dstrect->h) {
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->
|
||||||
Blit(data->surface, texturedata->surface,
|
surface->Blit(data->surface,
|
||||||
&sr, dr.x, dr.y));
|
texturedata->surface, &sr, dr.x,
|
||||||
|
dr.y));
|
||||||
} else {
|
} else {
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->
|
||||||
StretchBlit(data->surface, texturedata->surface,
|
surface->StretchBlit(data->surface,
|
||||||
&sr, &dr));
|
texturedata->surface, &sr,
|
||||||
|
&dr));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -993,8 +1002,8 @@ DirectFB_RenderPresent(SDL_Renderer * renderer)
|
||||||
sr.h = window->h;
|
sr.h = window->h;
|
||||||
|
|
||||||
/* Send the data to the display */
|
/* Send the data to the display */
|
||||||
SDL_DFB_CHECKERR(data->surface->
|
SDL_DFB_CHECKERR(data->
|
||||||
Flip(data->surface, NULL, data->flipflags));
|
surface->Flip(data->surface, NULL, data->flipflags));
|
||||||
|
|
||||||
return;
|
return;
|
||||||
error:
|
error:
|
||||||
|
|
|
@ -190,14 +190,15 @@ DirectFB_VideoInit(_THIS)
|
||||||
|
|
||||||
/* Create global Eventbuffer for axis events */
|
/* Create global Eventbuffer for axis events */
|
||||||
if (devdata->use_linux_input) {
|
if (devdata->use_linux_input) {
|
||||||
SDL_DFB_CHECKERR(dfb->
|
SDL_DFB_CHECKERR(dfb->CreateInputEventBuffer(dfb, DICAPS_ALL,
|
||||||
CreateInputEventBuffer(dfb, DICAPS_ALL,
|
DFB_TRUE,
|
||||||
DFB_TRUE, &devdata->events));
|
&devdata->events));
|
||||||
} else {
|
} else {
|
||||||
SDL_DFB_CHECKERR(dfb->
|
SDL_DFB_CHECKERR(dfb->CreateInputEventBuffer(dfb,
|
||||||
CreateInputEventBuffer(dfb,
|
DICAPS_AXES
|
||||||
DICAPS_AXES /*DICAPS_ALL */ ,
|
/*DICAPS_ALL */ ,
|
||||||
DFB_TRUE, &devdata->events));
|
DFB_TRUE,
|
||||||
|
&devdata->events));
|
||||||
}
|
}
|
||||||
|
|
||||||
devdata->initialized = 1;
|
devdata->initialized = 1;
|
||||||
|
|
|
@ -43,11 +43,11 @@ DirectFB_CreateWindow(_THIS, SDL_Window * window)
|
||||||
SDL_DFB_CALLOC(window->driverdata, 1, sizeof(DFB_WindowData));
|
SDL_DFB_CALLOC(window->driverdata, 1, sizeof(DFB_WindowData));
|
||||||
windata = (DFB_WindowData *) window->driverdata;
|
windata = (DFB_WindowData *) window->driverdata;
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(devdata->dfb->
|
SDL_DFB_CHECKERR(devdata->
|
||||||
SetCooperativeLevel(devdata->dfb, DFSCL_NORMAL));
|
dfb->SetCooperativeLevel(devdata->dfb, DFSCL_NORMAL));
|
||||||
SDL_DFB_CHECKERR(dispdata->layer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
SetCooperativeLevel(dispdata->layer,
|
layer->SetCooperativeLevel(dispdata->layer,
|
||||||
DLSCL_ADMINISTRATIVE));
|
DLSCL_ADMINISTRATIVE));
|
||||||
|
|
||||||
/* Fill the window description. */
|
/* Fill the window description. */
|
||||||
if (window->x == SDL_WINDOWPOS_CENTERED) {
|
if (window->x == SDL_WINDOWPOS_CENTERED) {
|
||||||
|
@ -100,8 +100,9 @@ DirectFB_CreateWindow(_THIS, SDL_Window * window)
|
||||||
/* DSCAPS_VIDEOONLY has negative impact on performance */
|
/* DSCAPS_VIDEOONLY has negative impact on performance */
|
||||||
|
|
||||||
/* Create the window. */
|
/* Create the window. */
|
||||||
SDL_DFB_CHECKERR(dispdata->layer->
|
SDL_DFB_CHECKERR(dispdata->
|
||||||
CreateWindow(dispdata->layer, &desc, &windata->window));
|
layer->CreateWindow(dispdata->layer, &desc,
|
||||||
|
&windata->window));
|
||||||
|
|
||||||
windata->window->GetOptions(windata->window, &wopts);
|
windata->window->GetOptions(windata->window, &wopts);
|
||||||
#if (DIRECTFB_MAJOR_VERSION == 1) && (DIRECTFB_MINOR_VERSION >= 0)
|
#if (DIRECTFB_MAJOR_VERSION == 1) && (DIRECTFB_MINOR_VERSION >= 0)
|
||||||
|
@ -119,14 +120,14 @@ DirectFB_CreateWindow(_THIS, SDL_Window * window)
|
||||||
|
|
||||||
windata->window->SetOptions(windata->window, wopts);
|
windata->window->SetOptions(windata->window, wopts);
|
||||||
/* Get the window's surface. */
|
/* Get the window's surface. */
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
GetSurface(windata->window, &windata->surface));
|
window->GetSurface(windata->window, &windata->surface));
|
||||||
windata->window->SetOpacity(windata->window, 0xFF);
|
windata->window->SetOpacity(windata->window, 0xFF);
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->window->CreateEventBuffer(windata->window,
|
||||||
CreateEventBuffer(windata->window,
|
&(windata->
|
||||||
&(windata->eventbuffer)));
|
eventbuffer)));
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
EnableEvents(windata->window, DWET_ALL));
|
window->EnableEvents(windata->window, DWET_ALL));
|
||||||
|
|
||||||
if (window->flags & SDL_WINDOW_FULLSCREEN)
|
if (window->flags & SDL_WINDOW_FULLSCREEN)
|
||||||
windata->window->SetStackingClass(windata->window, DWSC_UPPER);
|
windata->window->SetStackingClass(windata->window, DWSC_UPPER);
|
||||||
|
@ -202,19 +203,21 @@ DirectFB_SetWindowSize(_THIS, SDL_Window * window)
|
||||||
int ch;
|
int ch;
|
||||||
|
|
||||||
/* Make sure all events are disabled for this operation ! */
|
/* Make sure all events are disabled for this operation ! */
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
DisableEvents(windata->window, DWET_ALL));
|
window->DisableEvents(windata->window, DWET_ALL));
|
||||||
|
|
||||||
SDL_DFB_CHECKERR(windata->window->GetSize(windata->window, &cw, &ch));
|
SDL_DFB_CHECKERR(windata->window->GetSize(windata->window, &cw, &ch));
|
||||||
if (cw != window->w || ch != window->h)
|
if (cw != window->w || ch != window->h)
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
Resize(windata->window, window->w, window->h));
|
window->Resize(windata->window, window->w,
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
window->h));
|
||||||
EnableEvents(windata->window, DWET_ALL));
|
SDL_DFB_CHECKERR(windata->
|
||||||
|
window->EnableEvents(windata->window, DWET_ALL));
|
||||||
|
|
||||||
#else
|
#else
|
||||||
SDL_DFB_CHECKERR(windata->window->
|
SDL_DFB_CHECKERR(windata->
|
||||||
Resize(windata->window, window->w, window->h));
|
window->Resize(windata->window, window->w,
|
||||||
|
window->h));
|
||||||
#endif
|
#endif
|
||||||
SDL_DFB_CHECKERR(windata->window->GetSize(windata->window, &window->w, &window->h)); /* if a window manager should have decided otherwise */
|
SDL_DFB_CHECKERR(windata->window->GetSize(windata->window, &window->w, &window->h)); /* if a window manager should have decided otherwise */
|
||||||
|
|
||||||
|
|
|
@ -777,8 +777,8 @@ iPod_UpdateRects(_THIS, int nrects, SDL_Rect * rects)
|
||||||
~(3 << (2 * (x % 4)));
|
~(3 << (2 * (x % 4)));
|
||||||
ipod_scr[y * (lcd_width / 4) + x / 4] |=
|
ipod_scr[y * (lcd_width / 4) + x / 4] |=
|
||||||
(((Uint8 *) (SDL_VideoSurface->pixels))[y *
|
(((Uint8 *) (SDL_VideoSurface->pixels))[y *
|
||||||
SDL_VideoSurface->
|
SDL_VideoSurface->pitch
|
||||||
pitch +
|
+
|
||||||
x] & 3) << (2
|
x] & 3) << (2
|
||||||
*
|
*
|
||||||
(x
|
(x
|
||||||
|
|
|
@ -440,8 +440,8 @@ WndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
|
||||||
if ((!pVideo->hidden->pSDLSurface) ||
|
if ((!pVideo->hidden->pSDLSurface) ||
|
||||||
((pVideo->hidden->pSDLSurface)
|
((pVideo->hidden->pSDLSurface)
|
||||||
&&
|
&&
|
||||||
((pVideo->hidden->
|
((pVideo->hidden->pSDLSurface->
|
||||||
pSDLSurface->flags & SDL_RESIZABLE) == 0)))
|
flags & SDL_RESIZABLE) == 0)))
|
||||||
FSLib_ToggleFSMode(hwnd, !FSLib_QueryFSMode(hwnd));
|
FSLib_ToggleFSMode(hwnd, !FSLib_QueryFSMode(hwnd));
|
||||||
#ifdef DEBUG_BUILD
|
#ifdef DEBUG_BUILD
|
||||||
else
|
else
|
||||||
|
@ -690,15 +690,15 @@ WndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
|
||||||
WinQueryWindowPos(hwnd, &swp);
|
WinQueryWindowPos(hwnd, &swp);
|
||||||
if ((!pVideo->hidden->pSDLSurface) ||
|
if ((!pVideo->hidden->pSDLSurface) ||
|
||||||
((pVideo->hidden->pSDLSurface) &&
|
((pVideo->hidden->pSDLSurface) &&
|
||||||
(pVideo->hidden->
|
(pVideo->hidden->pSDLSurface->
|
||||||
pSDLSurface->flags & SDL_RESIZABLE)
|
flags & SDL_RESIZABLE)
|
||||||
&&
|
&&
|
||||||
((swp.cx !=
|
((swp.cx !=
|
||||||
pVideo->hidden->
|
pVideo->hidden->SrcBufferDesc.
|
||||||
SrcBufferDesc.uiXResolution)
|
uiXResolution)
|
||||||
|| (swp.cy !=
|
|| (swp.cy !=
|
||||||
pVideo->hidden->SrcBufferDesc.
|
pVideo->hidden->
|
||||||
uiYResolution))
|
SrcBufferDesc.uiYResolution))
|
||||||
&& (!FSLib_QueryFSMode(hwnd)))) {
|
&& (!FSLib_QueryFSMode(hwnd)))) {
|
||||||
// Resizable surface and in resizing!
|
// Resizable surface and in resizing!
|
||||||
// So, don't blit now!
|
// So, don't blit now!
|
||||||
|
@ -717,10 +717,10 @@ WndProc(HWND hwnd, ULONG msg, MPARAM mp1, MPARAM mp2)
|
||||||
FSLIB_BITBLT(hwnd,
|
FSLIB_BITBLT(hwnd,
|
||||||
pVideo->hidden->pchSrcBuffer, 0,
|
pVideo->hidden->pchSrcBuffer, 0,
|
||||||
0,
|
0,
|
||||||
pVideo->hidden->
|
|
||||||
SrcBufferDesc.uiXResolution,
|
|
||||||
pVideo->hidden->SrcBufferDesc.
|
pVideo->hidden->SrcBufferDesc.
|
||||||
uiYResolution);
|
uiXResolution,
|
||||||
|
pVideo->hidden->
|
||||||
|
SrcBufferDesc.uiYResolution);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
#ifdef DEBUG_BUILD
|
#ifdef DEBUG_BUILD
|
||||||
|
@ -2503,26 +2503,21 @@ os2fslib_SetVideoMode(_THIS, SDL_Surface * current,
|
||||||
pModeInfoFound->uiXResolution,
|
pModeInfoFound->uiXResolution,
|
||||||
pModeInfoFound->uiYResolution,
|
pModeInfoFound->uiYResolution,
|
||||||
pModeInfoFound->uiBPP, ((unsigned int)
|
pModeInfoFound->uiBPP, ((unsigned int)
|
||||||
pModeInfoFound->
|
pModeInfoFound->PixelFormat.ucRedMask)
|
||||||
PixelFormat.
|
<< pModeInfoFound->
|
||||||
ucRedMask)
|
PixelFormat.ucRedPosition,
|
||||||
<< pModeInfoFound->PixelFormat.
|
((unsigned int)
|
||||||
ucRedPosition, ((unsigned int)
|
pModeInfoFound->PixelFormat.ucGreenMask)
|
||||||
pModeInfoFound->
|
<< pModeInfoFound->
|
||||||
PixelFormat.
|
PixelFormat.ucGreenPosition,
|
||||||
ucGreenMask)
|
((unsigned int)
|
||||||
<< pModeInfoFound->PixelFormat.
|
pModeInfoFound->PixelFormat.ucBlueMask)
|
||||||
ucGreenPosition, ((unsigned int)
|
<< pModeInfoFound->
|
||||||
pModeInfoFound->
|
PixelFormat.ucBluePosition,
|
||||||
PixelFormat.
|
((unsigned int)
|
||||||
ucBlueMask)
|
pModeInfoFound->PixelFormat.ucAlphaMask)
|
||||||
<< pModeInfoFound->PixelFormat.
|
<< pModeInfoFound->
|
||||||
ucBluePosition, ((unsigned int)
|
PixelFormat.ucAlphaPosition);
|
||||||
pModeInfoFound->
|
|
||||||
PixelFormat.
|
|
||||||
ucAlphaMask)
|
|
||||||
<< pModeInfoFound->PixelFormat.
|
|
||||||
ucAlphaPosition);
|
|
||||||
|
|
||||||
if (pResult == NULL) {
|
if (pResult == NULL) {
|
||||||
DosReleaseMutexSem(_this->hidden->hmtxUseSrcBuffer);
|
DosReleaseMutexSem(_this->hidden->hmtxUseSrcBuffer);
|
||||||
|
@ -2536,27 +2531,23 @@ os2fslib_SetVideoMode(_THIS, SDL_Surface * current,
|
||||||
|
|
||||||
// Adjust pixel format mask!
|
// Adjust pixel format mask!
|
||||||
pResult->format->Rmask =
|
pResult->format->Rmask =
|
||||||
((unsigned int) pModeInfoFound->
|
((unsigned int) pModeInfoFound->PixelFormat.
|
||||||
PixelFormat.ucRedMask) << pModeInfoFound->PixelFormat.
|
ucRedMask) << pModeInfoFound->PixelFormat.ucRedPosition;
|
||||||
ucRedPosition;
|
|
||||||
pResult->format->Rshift = pModeInfoFound->PixelFormat.ucRedPosition;
|
pResult->format->Rshift = pModeInfoFound->PixelFormat.ucRedPosition;
|
||||||
pResult->format->Rloss = pModeInfoFound->PixelFormat.ucRedAdjust;
|
pResult->format->Rloss = pModeInfoFound->PixelFormat.ucRedAdjust;
|
||||||
pResult->format->Gmask =
|
pResult->format->Gmask =
|
||||||
((unsigned int) pModeInfoFound->
|
((unsigned int) pModeInfoFound->PixelFormat.
|
||||||
PixelFormat.ucGreenMask) << pModeInfoFound->PixelFormat.
|
ucGreenMask) << pModeInfoFound->PixelFormat.ucGreenPosition;
|
||||||
ucGreenPosition;
|
|
||||||
pResult->format->Gshift = pModeInfoFound->PixelFormat.ucGreenPosition;
|
pResult->format->Gshift = pModeInfoFound->PixelFormat.ucGreenPosition;
|
||||||
pResult->format->Gloss = pModeInfoFound->PixelFormat.ucGreenAdjust;
|
pResult->format->Gloss = pModeInfoFound->PixelFormat.ucGreenAdjust;
|
||||||
pResult->format->Bmask =
|
pResult->format->Bmask =
|
||||||
((unsigned int) pModeInfoFound->
|
((unsigned int) pModeInfoFound->PixelFormat.
|
||||||
PixelFormat.ucBlueMask) << pModeInfoFound->PixelFormat.
|
ucBlueMask) << pModeInfoFound->PixelFormat.ucBluePosition;
|
||||||
ucBluePosition;
|
|
||||||
pResult->format->Bshift = pModeInfoFound->PixelFormat.ucBluePosition;
|
pResult->format->Bshift = pModeInfoFound->PixelFormat.ucBluePosition;
|
||||||
pResult->format->Bloss = pModeInfoFound->PixelFormat.ucBlueAdjust;
|
pResult->format->Bloss = pModeInfoFound->PixelFormat.ucBlueAdjust;
|
||||||
pResult->format->Amask =
|
pResult->format->Amask =
|
||||||
((unsigned int) pModeInfoFound->
|
((unsigned int) pModeInfoFound->PixelFormat.
|
||||||
PixelFormat.ucAlphaMask) << pModeInfoFound->PixelFormat.
|
ucAlphaMask) << pModeInfoFound->PixelFormat.ucAlphaPosition;
|
||||||
ucAlphaPosition;
|
|
||||||
pResult->format->Ashift = pModeInfoFound->PixelFormat.ucAlphaPosition;
|
pResult->format->Ashift = pModeInfoFound->PixelFormat.ucAlphaPosition;
|
||||||
pResult->format->Aloss = pModeInfoFound->PixelFormat.ucAlphaAdjust;
|
pResult->format->Aloss = pModeInfoFound->PixelFormat.ucAlphaAdjust;
|
||||||
|
|
||||||
|
@ -2815,25 +2806,23 @@ os2fslib_VideoInit(_THIS, SDL_PixelFormat * vformat)
|
||||||
vformat->BytesPerPixel = (vformat->BitsPerPixel + 7) / 8;
|
vformat->BytesPerPixel = (vformat->BitsPerPixel + 7) / 8;
|
||||||
|
|
||||||
vformat->Rmask =
|
vformat->Rmask =
|
||||||
((unsigned int) pDesktopMode->PixelFormat.
|
((unsigned int) pDesktopMode->PixelFormat.ucRedMask) << pDesktopMode->
|
||||||
ucRedMask) << pDesktopMode->PixelFormat.ucRedPosition;
|
PixelFormat.ucRedPosition;
|
||||||
vformat->Rshift = pDesktopMode->PixelFormat.ucRedPosition;
|
vformat->Rshift = pDesktopMode->PixelFormat.ucRedPosition;
|
||||||
vformat->Rloss = pDesktopMode->PixelFormat.ucRedAdjust;
|
vformat->Rloss = pDesktopMode->PixelFormat.ucRedAdjust;
|
||||||
vformat->Gmask =
|
vformat->Gmask =
|
||||||
((unsigned int) pDesktopMode->
|
((unsigned int) pDesktopMode->PixelFormat.
|
||||||
PixelFormat.ucGreenMask) << pDesktopMode->PixelFormat.
|
ucGreenMask) << pDesktopMode->PixelFormat.ucGreenPosition;
|
||||||
ucGreenPosition;
|
|
||||||
vformat->Gshift = pDesktopMode->PixelFormat.ucGreenPosition;
|
vformat->Gshift = pDesktopMode->PixelFormat.ucGreenPosition;
|
||||||
vformat->Gloss = pDesktopMode->PixelFormat.ucGreenAdjust;
|
vformat->Gloss = pDesktopMode->PixelFormat.ucGreenAdjust;
|
||||||
vformat->Bmask =
|
vformat->Bmask =
|
||||||
((unsigned int) pDesktopMode->
|
((unsigned int) pDesktopMode->PixelFormat.
|
||||||
PixelFormat.ucBlueMask) << pDesktopMode->PixelFormat.ucBluePosition;
|
ucBlueMask) << pDesktopMode->PixelFormat.ucBluePosition;
|
||||||
vformat->Bshift = pDesktopMode->PixelFormat.ucBluePosition;
|
vformat->Bshift = pDesktopMode->PixelFormat.ucBluePosition;
|
||||||
vformat->Bloss = pDesktopMode->PixelFormat.ucBlueAdjust;
|
vformat->Bloss = pDesktopMode->PixelFormat.ucBlueAdjust;
|
||||||
vformat->Amask =
|
vformat->Amask =
|
||||||
((unsigned int) pDesktopMode->
|
((unsigned int) pDesktopMode->PixelFormat.
|
||||||
PixelFormat.ucAlphaMask) << pDesktopMode->PixelFormat.
|
ucAlphaMask) << pDesktopMode->PixelFormat.ucAlphaPosition;
|
||||||
ucAlphaPosition;
|
|
||||||
vformat->Ashift = pDesktopMode->PixelFormat.ucAlphaPosition;
|
vformat->Ashift = pDesktopMode->PixelFormat.ucAlphaPosition;
|
||||||
vformat->Aloss = pDesktopMode->PixelFormat.ucAlphaAdjust;
|
vformat->Aloss = pDesktopMode->PixelFormat.ucAlphaAdjust;
|
||||||
|
|
||||||
|
@ -2938,10 +2927,10 @@ os2fslib_VideoInit(_THIS, SDL_PixelFormat * vformat)
|
||||||
sizeof(_this->hidden->SrcBufferDesc));
|
sizeof(_this->hidden->SrcBufferDesc));
|
||||||
// Allocate new video buffer!
|
// Allocate new video buffer!
|
||||||
_this->hidden->pchSrcBuffer =
|
_this->hidden->pchSrcBuffer =
|
||||||
(char *) SDL_malloc(_this->hidden->
|
(char *) SDL_malloc(_this->hidden->pAvailableFSLibVideoModes->
|
||||||
pAvailableFSLibVideoModes->uiScanLineSize *
|
uiScanLineSize *
|
||||||
_this->hidden->
|
_this->hidden->pAvailableFSLibVideoModes->
|
||||||
pAvailableFSLibVideoModes->uiYResolution);
|
uiYResolution);
|
||||||
if (!_this->hidden->pchSrcBuffer) {
|
if (!_this->hidden->pchSrcBuffer) {
|
||||||
#ifdef DEBUG_BUILD
|
#ifdef DEBUG_BUILD
|
||||||
printf
|
printf
|
||||||
|
|
|
@ -314,17 +314,14 @@ ph_SetupOpenGLContext(_THIS, int width, int height, int bpp, Uint32 flags)
|
||||||
&& (this->gl_config.accum_blue_size != 0)
|
&& (this->gl_config.accum_blue_size != 0)
|
||||||
&& (this->gl_config.accum_green_size != 0)) {
|
&& (this->gl_config.accum_green_size != 0)) {
|
||||||
qnxgl_attribs_slide = qnxgl_attrib_set_accum(qnxgl_attribs_slide,
|
qnxgl_attribs_slide = qnxgl_attrib_set_accum(qnxgl_attribs_slide,
|
||||||
this->
|
|
||||||
gl_config.accum_red_size
|
|
||||||
+
|
|
||||||
this->
|
|
||||||
gl_config.accum_blue_size
|
|
||||||
+
|
|
||||||
this->
|
|
||||||
gl_config.
|
|
||||||
accum_green_size +
|
|
||||||
this->gl_config.
|
this->gl_config.
|
||||||
accum_alpha_size);
|
accum_red_size +
|
||||||
|
this->gl_config.
|
||||||
|
accum_blue_size +
|
||||||
|
this->gl_config.accum_green_size
|
||||||
|
+
|
||||||
|
this->
|
||||||
|
gl_config.accum_alpha_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Stereo mode */
|
/* Stereo mode */
|
||||||
|
|
|
@ -149,8 +149,8 @@ ph_CreateYUVOverlay(_THIS, int width, int height, Uint32 format,
|
||||||
&overlay->hwdata->caps);
|
&overlay->hwdata->caps);
|
||||||
if (rtncode == 0) {
|
if (rtncode == 0) {
|
||||||
if (overlay->hwdata->caps.format == format) {
|
if (overlay->hwdata->caps.format == format) {
|
||||||
if ((overlay->hwdata->
|
if ((overlay->hwdata->caps.
|
||||||
caps.flags & Pg_SCALER_CAP_DST_CHROMA_KEY) ==
|
flags & Pg_SCALER_CAP_DST_CHROMA_KEY) ==
|
||||||
Pg_SCALER_CAP_DST_CHROMA_KEY) {
|
Pg_SCALER_CAP_DST_CHROMA_KEY) {
|
||||||
overlay->hwdata->ischromakey = 1;
|
overlay->hwdata->ischromakey = 1;
|
||||||
}
|
}
|
||||||
|
|
|
@ -693,8 +693,8 @@ D3D_UpdateTexture(SDL_Renderer * renderer, SDL_Texture * texture,
|
||||||
result =
|
result =
|
||||||
IDirect3DDevice9_CreateTexture(renderdata->device, texture->w,
|
IDirect3DDevice9_CreateTexture(renderdata->device, texture->w,
|
||||||
texture->h, 1, 0,
|
texture->h, 1, 0,
|
||||||
PixelFormatToD3DFMT(texture->
|
PixelFormatToD3DFMT
|
||||||
format),
|
(texture->format),
|
||||||
D3DPOOL_SYSTEMMEM, &temp, NULL);
|
D3DPOOL_SYSTEMMEM, &temp, NULL);
|
||||||
if (FAILED(result)) {
|
if (FAILED(result)) {
|
||||||
D3D_SetError("CreateTexture()", result);
|
D3D_SetError("CreateTexture()", result);
|
||||||
|
|
|
@ -114,10 +114,8 @@ WIN_CreateDevice(int devindex)
|
||||||
(UINT(*)(UINT, UINT, LPVOID)) GetProcAddress(data->wintabDLL,
|
(UINT(*)(UINT, UINT, LPVOID)) GetProcAddress(data->wintabDLL,
|
||||||
PROCNAME(WTInfoA));
|
PROCNAME(WTInfoA));
|
||||||
data->WTOpenA =
|
data->WTOpenA =
|
||||||
(HCTX(*)(HWND, LPLOGCONTEXTA, BOOL)) GetProcAddress(data->
|
(HCTX(*)(HWND, LPLOGCONTEXTA, BOOL))
|
||||||
wintabDLL,
|
GetProcAddress(data->wintabDLL, PROCNAME(WTOpenA));
|
||||||
PROCNAME
|
|
||||||
(WTOpenA));
|
|
||||||
data->WTPacket =
|
data->WTPacket =
|
||||||
(int (*)(HCTX, UINT, LPVOID)) GetProcAddress(data->wintabDLL,
|
(int (*)(HCTX, UINT, LPVOID)) GetProcAddress(data->wintabDLL,
|
||||||
PROCNAME(WTPacket));
|
PROCNAME(WTPacket));
|
||||||
|
|
|
@ -311,7 +311,6 @@ X11_DispatchEvent(_THIS)
|
||||||
}
|
}
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if SDL_VIDEO_DRIVER_X11_XINPUT
|
#if SDL_VIDEO_DRIVER_X11_XINPUT
|
||||||
data = (X11_MouseData *) mouse->driverdata;
|
data = (X11_MouseData *) mouse->driverdata;
|
||||||
if (xevent.type == data->motion) {
|
if (xevent.type == data->motion) {
|
||||||
|
|
|
@ -417,8 +417,8 @@ X11_GL_CreateContext(_THIS, SDL_Window * window)
|
||||||
SDL_WindowData *data = (SDL_WindowData *) window->driverdata;
|
SDL_WindowData *data = (SDL_WindowData *) window->driverdata;
|
||||||
Display *display = data->videodata->display;
|
Display *display = data->videodata->display;
|
||||||
int screen =
|
int screen =
|
||||||
((SDL_DisplayData *) SDL_GetDisplayFromWindow(window)->
|
((SDL_DisplayData *) SDL_GetDisplayFromWindow(window)->driverdata)->
|
||||||
driverdata)->screen;
|
screen;
|
||||||
XWindowAttributes xattr;
|
XWindowAttributes xattr;
|
||||||
XVisualInfo v, *vinfo;
|
XVisualInfo v, *vinfo;
|
||||||
int n;
|
int n;
|
||||||
|
|
|
@ -271,10 +271,7 @@ X11_VideoQuit(_THIS)
|
||||||
SDL_bool
|
SDL_bool
|
||||||
X11_UseDirectColorVisuals()
|
X11_UseDirectColorVisuals()
|
||||||
{
|
{
|
||||||
/* Once we implement DirectColor colormaps and gamma ramp support...
|
return SDL_getenv("SDL_VIDEO_X11_NODIRECTCOLOR") ? SDL_FALSE : SDL_TRUE;
|
||||||
return SDL_getenv("SDL_VIDEO_X11_NODIRECTCOLOR") ? SDL_FALSE : SDL_TRUE;
|
|
||||||
*/
|
|
||||||
return SDL_FALSE;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* vim: set ts=4 sw=4 expandtab: */
|
/* vim: set ts=4 sw=4 expandtab: */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue