@@ -348,13 +348,13 @@ var LibrarySDL = {
348348 translateRGBAToColor : ( r , g , b , a ) = > r | g << 8 | b << 16 | a << 24 ,
349349
350350 makeSurface ( width , height , flags , usePageCanvas , source , rmask , gmask , bmask , amask ) {
351- var is_SDL_HWSURFACE = flags & 0x00000001 ;
352- var is_SDL_HWPALETTE = flags & 0x00200000 ;
353- var is_SDL_OPENGL = flags & 0x04000000 ;
351+ var is_SDL_HWSURFACE = flags & { { { cDefs . SDL_HWSURFACE } } } ;
352+ var is_SDL_HWPALETTE = flags & { { { cDefs . SDL_HWPALETTE } } } ;
353+ var is_SDL_OPENGL = flags & { { { cDefs . SDL_OPENGL } } } ;
354354
355355 var surf = _malloc ( { { { C_STRUCTS . SDL_Surface . __size__ } } } ) ;
356356 var pixelFormat = _malloc ( { { { C_STRUCTS . SDL_PixelFormat . __size__ } } } ) ;
357- //surface with SDL_HWPALETTE flag is 8bpp surface (1 byte)
357+ // surface with SDL_HWPALETTE flag is 8bpp surface (1 byte)
358358 var bpp = is_SDL_HWPALETTE ? 1 : 4 ;
359359 var buffer = 0 ;
360360
@@ -405,10 +405,10 @@ var LibrarySDL = {
405405 }
406406
407407 var webGLContextAttributes = {
408- antialias : ( ( SDL . glAttributes [ 13 /* SDL_GL_MULTISAMPLEBUFFERS*/ ] != 0 ) && ( SDL . glAttributes [ 14 /* SDL_GL_MULTISAMPLESAMPLES*/ ] > 1 ) ) ,
409- depth : ( SDL . glAttributes [ 6 /* SDL_GL_DEPTH_SIZE*/ ] > 0 ) ,
410- stencil : ( SDL . glAttributes [ 7 /* SDL_GL_STENCIL_SIZE*/ ] > 0 ) ,
411- alpha : ( SDL . glAttributes [ 3 /* SDL_GL_ALPHA_SIZE*/ ] > 0 )
408+ antialias : ( ( SDL . glAttributes [ { { { cDefs . SDL_GL_MULTISAMPLEBUFFERS } } } ] != 0 ) && ( SDL . glAttributes [ { { { cDefs . SDL_GL_MULTISAMPLESAMPLES } } } ] > 1 ) ) ,
409+ depth : ( SDL . glAttributes [ { { { cDefs . SDL_GL_DEPTH_SIZE } } } ] > 0 ) ,
410+ stencil : ( SDL . glAttributes [ { { { cDefs . SDL_GL_STENCIL_SIZE } } } ] > 0 ) ,
411+ alpha : ( SDL . glAttributes [ { { { cDefs . SDL_GL_ALPHA_SIZE } } } ] > 0 )
412412 } ;
413413
414414#if OFFSCREEN_FRAMEBUFFER
@@ -649,7 +649,7 @@ var LibrarySDL = {
649649
650650 // Simulate old-style SDL events representing mouse wheel input as buttons
651651 // Subtract one since JS->C marshalling is defined to add one back.
652- var button = delta > 0 ? 3 /* SDL_BUTTON_WHEELUP-1*/ : 4 /* SDL_BUTTON_WHEELDOWN-1*/ ;
652+ var button = ( delta > 0 ? { { { cDefs . SDL_BUTTON_WHEELUP } } } : { { { cDefs . SDL_BUTTON_WHEELDOWN } } } ) - 1 ;
653653 SDL . events . push ( { type : 'mousedown' , button , pageX : event . pageX , pageY : event . pageY } ) ;
654654 SDL . events . push ( { type : 'mouseup' , button , pageX : event . pageX , pageY : event . pageY } ) ;
655655
@@ -864,12 +864,12 @@ var LibrarySDL = {
864864#endif
865865 { { { makeSetValue ( 'SDL.keyboardState' , 'code' , 'down' , 'i8' ) } } } ;
866866 // TODO: lmeta, rmeta, numlock, capslock, KMOD_MODE, KMOD_RESERVED
867- SDL . modState = ( { { { makeGetValue ( 'SDL.keyboardState' , '1248' , 'i8' ) } } } ? 0x0040 : 0 ) | // KMOD_LCTRL
868- ( { { { makeGetValue ( 'SDL.keyboardState' , '1249' , 'i8' ) } } } ? 0x0001 : 0 ) | // KMOD_LSHIFT
869- ( { { { makeGetValue ( 'SDL.keyboardState' , '1250' , 'i8' ) } } } ? 0x0100 : 0 ) | // KMOD_LALT
870- ( { { { makeGetValue ( 'SDL.keyboardState' , '1252' , 'i8' ) } } } ? 0x0080 : 0 ) | // KMOD_RCTRL
871- ( { { { makeGetValue ( 'SDL.keyboardState' , '1253' , 'i8' ) } } } ? 0x0002 : 0 ) | // KMOD_RSHIFT
872- ( { { { makeGetValue ( 'SDL.keyboardState' , '1254' , 'i8' ) } } } ? 0x0200 : 0 ) ; // KMOD_RALT
867+ SDL . modState = ( { { { makeGetValue ( 'SDL.keyboardState' , '1248' , 'i8' ) } } } ? { { { cDefs . KMOD_LCTRL } } } : 0 ) |
868+ ( { { { makeGetValue ( 'SDL.keyboardState' , cDefs . SDLK_LSHIFT , 'i8' ) } } } ? { { { cDefs . KMOD_LSHIFT } } } : 0 ) |
869+ ( { { { makeGetValue ( 'SDL.keyboardState' , cDefs . SDLK_LALT , 'i8' ) } } } ? { { { cDefs . KMOD_LALT } } } : 0 ) |
870+ ( { { { makeGetValue ( 'SDL.keyboardState' , cDefs . SDLK_RCTRL , 'i8' ) } } } ? { { { cDefs . KMOD_RCTRL } } } : 0 ) |
871+ ( { { { makeGetValue ( 'SDL.keyboardState' , cDefs . SDLK_RSHIFT , 'i8' ) } } } ? { { { cDefs . KMOD_RSHIFT } } } : 0 ) |
872+ ( { { { makeGetValue ( 'SDL.keyboardState' , cDefs . SDLK_RALT , 'i8' ) } } } ? { { { cDefs . KMOD_RALT } } } : 0 ) ;
873873 if ( down ) {
874874 SDL . keyboardMap [ code ] = event . keyCode ; // save the DOM input, which we can use to unpress it during blur
875875 } else {
@@ -905,7 +905,7 @@ var LibrarySDL = {
905905 } ,
906906
907907 pollEvent ( ptr ) {
908- if ( SDL . initFlags & 0x200 && SDL . joystickEventState ) {
908+ if ( SDL . initFlags & { { { cDefs . SDL_INIT_JOYSTICK } } } && SDL . joystickEventState ) {
909909 // If SDL_INIT_JOYSTICK was supplied AND the joystick system is configured
910910 // to automatically query for events, query for joystick events.
911911 SDL . queryJoysticks ( ) ;
@@ -1048,23 +1048,19 @@ var LibrarySDL = {
10481048 break ;
10491049 }
10501050 case 'focus ': {
1051- var SDL_WINDOWEVENT_FOCUS_GAINED = 12 /* SDL_WINDOWEVENT_FOCUS_GAINED */ ;
10521051 { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . type , 'SDL.DOMEventToSDLEvent[event.type]' , 'i32' ) } } } ;
10531052 { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . windowID , '0' , 'i32' ) } } } ;
1054- { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . event , ' SDL_WINDOWEVENT_FOCUS_GAINED' , 'i8' ) } } } ;
1053+ { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . event , cDefs . SDL_WINDOWEVENT_FOCUS_GAINED , 'i8' ) } } } ;
10551054 break ;
10561055 }
10571056 case 'blur ': {
1058- var SDL_WINDOWEVENT_FOCUS_LOST = 13 /* SDL_WINDOWEVENT_FOCUS_LOST */ ;
10591057 { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . type , 'SDL.DOMEventToSDLEvent[event.type]' , 'i32' ) } } } ;
10601058 { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . windowID , '0' , 'i32' ) } } } ;
1061- { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . event , ' SDL_WINDOWEVENT_FOCUS_LOST' , 'i8' ) } } } ;
1059+ { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . event , cDefs . SDL_WINDOWEVENT_FOCUS_LOST , 'i8' ) } } } ;
10621060 break ;
10631061 }
10641062 case 'visibilitychange ': {
1065- var SDL_WINDOWEVENT_SHOWN = 1 /* SDL_WINDOWEVENT_SHOWN */ ;
1066- var SDL_WINDOWEVENT_HIDDEN = 2 /* SDL_WINDOWEVENT_HIDDEN */ ;
1067- var visibilityEventID = event . visible ? SDL_WINDOWEVENT_SHOWN : SDL_WINDOWEVENT_HIDDEN ;
1063+ var visibilityEventID = event . visible ? { { { cDefs . SDL_WINDOWEVENT_SHOWN } } } : { { { cDefs . SDL_WINDOWEVENT_HIDDEN } } } ;
10681064 { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . type, 'SDL.DOMEventToSDLEvent[event.type]' , 'i32' ) } } } ;
10691065 { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . windowID, 0 , 'i32' ) } } } ;
10701066 { { { makeSetValue ( 'ptr' , C_STRUCTS . SDL_WindowEvent . event, 'visibilityEventID' , 'i8' ) } } } ;
@@ -1395,28 +1391,28 @@ var LibrarySDL = {
13951391 window . addEventListener ( "unload" , SDL . receiveEvent ) ;
13961392 SDL . keyboardState = _calloc ( 0x10000 , 1 ) ; // Our SDL needs 512, but 64K is safe for older SDLs
13971393 // Initialize this structure carefully for closure
1398- SDL . DOMEventToSDLEvent [ 'keydown' ] = 0x300 /* SDL_KEYDOWN */ ;
1399- SDL . DOMEventToSDLEvent [ 'keyup' ] = 0x301 /* SDL_KEYUP */ ;
1400- SDL . DOMEventToSDLEvent [ 'keypress' ] = 0x303 /* SDL_TEXTINPUT */ ;
1401- SDL . DOMEventToSDLEvent [ 'mousedown' ] = 0x401 /* SDL_MOUSEBUTTONDOWN */ ;
1402- SDL . DOMEventToSDLEvent [ 'mouseup' ] = 0x402 /* SDL_MOUSEBUTTONUP */ ;
1403- SDL . DOMEventToSDLEvent [ 'mousemove' ] = 0x400 /* SDL_MOUSEMOTION */ ;
1404- SDL . DOMEventToSDLEvent [ 'wheel' ] = 0x403 /* SDL_MOUSEWHEEL */ ;
1405- SDL . DOMEventToSDLEvent [ 'touchstart' ] = 0x700 /* SDL_FINGERDOWN */ ;
1406- SDL . DOMEventToSDLEvent [ 'touchend' ] = 0x701 /* SDL_FINGERUP */ ;
1407- SDL . DOMEventToSDLEvent [ 'touchmove' ] = 0x702 /* SDL_FINGERMOTION */ ;
1408- SDL . DOMEventToSDLEvent [ 'unload' ] = 0x100 /* SDL_QUIT */ ;
1409- SDL . DOMEventToSDLEvent [ 'resize' ] = 0x7001 /* SDL_VIDEORESIZE/SDL_EVENT_COMPAT2 */ ;
1410- SDL . DOMEventToSDLEvent [ 'visibilitychange' ] = 0x200 /* SDL_WINDOWEVENT */ ;
1411- SDL . DOMEventToSDLEvent [ 'focus' ] = 0x200 /* SDL_WINDOWEVENT */ ;
1412- SDL . DOMEventToSDLEvent [ 'blur' ] = 0x200 /* SDL_WINDOWEVENT */ ;
1394+ SDL . DOMEventToSDLEvent [ 'keydown' ] = { { { cDefs . SDL_KEYDOWN } } } ;
1395+ SDL . DOMEventToSDLEvent [ 'keyup' ] = { { { cDefs . SDL_KEYUP } } } ;
1396+ SDL . DOMEventToSDLEvent [ 'keypress' ] = { { { cDefs . SDL_TEXTINPUT } } } ;
1397+ SDL . DOMEventToSDLEvent [ 'mousedown' ] = { { { cDefs . SDL_MOUSEBUTTONDOWN } } } ;
1398+ SDL . DOMEventToSDLEvent [ 'mouseup' ] = { { { cDefs . SDL_MOUSEBUTTONUP } } } ;
1399+ SDL . DOMEventToSDLEvent [ 'mousemove' ] = { { { cDefs . SDL_MOUSEMOTION } } } ;
1400+ SDL . DOMEventToSDLEvent [ 'wheel' ] = { { { cDefs . SDL_MOUSEWHEEL } } } ;
1401+ SDL . DOMEventToSDLEvent [ 'touchstart' ] = { { { cDefs . SDL_FINGERDOWN } } } ;
1402+ SDL . DOMEventToSDLEvent [ 'touchend' ] = { { { cDefs . SDL_FINGERUP } } } ;
1403+ SDL . DOMEventToSDLEvent [ 'touchmove' ] = { { { cDefs . SDL_FINGERMOTION } } } ;
1404+ SDL . DOMEventToSDLEvent [ 'unload' ] = { { { cDefs . SDL_QUIT } } } ;
1405+ SDL . DOMEventToSDLEvent [ 'resize' ] = { { { cDefs . SDL_VIDEORESIZE } } } ;
1406+ SDL . DOMEventToSDLEvent [ 'visibilitychange' ] = { { { cDefs . SDL_WINDOWEVENT } } } ;
1407+ SDL . DOMEventToSDLEvent [ 'focus' ] = { { { cDefs . SDL_WINDOWEVENT } } } ;
1408+ SDL . DOMEventToSDLEvent [ 'blur' ] = { { { cDefs . SDL_WINDOWEVENT } } } ;
14131409
14141410 // These are not technically DOM events; the HTML gamepad API is poll-based.
14151411 // However, we define them here, as the rest of the SDL code assumes that
14161412 // all SDL events originate as DOM events.
1417- SDL . DOMEventToSDLEvent [ 'joystick_axis_motion' ] = 0x600 /* SDL_JOYAXISMOTION */ ;
1418- SDL . DOMEventToSDLEvent [ 'joystick_button_down' ] = 0x603 /* SDL_JOYBUTTONDOWN */ ;
1419- SDL . DOMEventToSDLEvent [ 'joystick_button_up' ] = 0x604 /* SDL_JOYBUTTONUP */ ;
1413+ SDL . DOMEventToSDLEvent [ 'joystick_axis_motion' ] = { { { cDefs . SDL_JOYAXISMOTION } } } ;
1414+ SDL . DOMEventToSDLEvent [ 'joystick_button_down' ] = { { { cDefs . SDL_JOYBUTTONDOWN } } } ;
1415+ SDL . DOMEventToSDLEvent [ 'joystick_button_up' ] = { { { cDefs . SDL_JOYBUTTONUP } } } ;
14201416 return 0 ; // success
14211417 } ,
14221418
@@ -1509,7 +1505,7 @@ var LibrarySDL = {
15091505 assert ( ! SDL . screen ) ;
15101506 }
15111507
1512- if ( SDL . GL ) flags = flags | 0x04000000 ; // SDL_OPENGL - if we are using GL, then later calls to SetVideoMode may not mention GL, but we do need it. Once in GL mode, we never leave it.
1508+ if ( SDL . GL ) flags = flags | { { { cDefs . SDL_OPENGL } } } ; // if we are using GL, then later calls to SetVideoMode may not mention GL, but we do need it. Once in GL mode, we never leave it.
15131509
15141510 SDL . screen = SDL . makeSurface ( width , height , flags , true , 'screen' ) ;
15151511
@@ -1585,7 +1581,7 @@ var LibrarySDL = {
15851581
15861582 if ( SDL . defaults . copyOnLock && ! SDL . defaults . discardOnLock ) {
15871583 // Copy pixel data to somewhere accessible to 'C/C++'
1588- if ( surfData . isFlagSet ( 0x00200000 /* SDL_HWPALETTE */ ) ) {
1584+ if ( surfData . isFlagSet ( { { { cDefs . SDL_HWPALETTE } } } ) ) {
15891585 // If this is needed then
15901586 // we should compact the data from 32bpp to 8bpp index.
15911587 // I think best way to implement this is use
@@ -1624,7 +1620,7 @@ var LibrarySDL = {
16241620 }
16251621
16261622 // Copy pixel data to image
1627- if ( surfData . isFlagSet ( 0x00200000 /* SDL_HWPALETTE */ ) ) {
1623+ if ( surfData . isFlagSet ( { { { cDefs . SDL_HWPALETTE } } } ) ) {
16281624 SDL . copyIndexedColorData ( surfData ) ;
16291625 } else if ( ! surfData . colors ) {
16301626 var data = surfData . image . data ;
@@ -1922,7 +1918,7 @@ var LibrarySDL = {
19221918 var surfData = SDL . surfaces [ surf ] ;
19231919 assert ( ! surfData . locked ) ; // but we could unlock and re-lock if we must..
19241920
1925- if ( surfData . isFlagSet ( 0x00200000 /* SDL_HWPALETTE */ ) ) {
1921+ if ( surfData . isFlagSet ( { { { cDefs . SDL_HWPALETTE } } } ) ) {
19261922 //in SDL_HWPALETTE color is index (0..255)
19271923 //so we should translate 1 byte value to
19281924 //32 bit canvas
@@ -1986,7 +1982,7 @@ var LibrarySDL = {
19861982 var surfData = SDL . surfaces [ surf ] ;
19871983 surfData . alpha = alpha ;
19881984
1989- if ( ! ( flag & 0x00010000 ) ) { // !SDL_SRCALPHA
1985+ if ( ! ( flag & { { { cDefs . SDL_SRCALPHA } } } ) ) { // !SDL_SRCALPHA
19901986 surfData . alpha = 255 ;
19911987 }
19921988 } ,
@@ -2139,12 +2135,12 @@ var LibrarySDL = {
21392135 var state = 0 ;
21402136
21412137 if ( Browser . pointerLock ) {
2142- state |= 0x01 ; // SDL_APPMOUSEFOCUS
2138+ state |= { { { cDefs . SDL_APPMOUSEFOCUS } } } ;
21432139 }
21442140 if ( document . hasFocus ( ) ) {
2145- state |= 0x02 ; // SDL_APPINPUTFOCUS
2141+ state |= { { { cDefs . SDL_APPINPUTFOCUS } } } ;
21462142 }
2147- state |= 0x04 ; // SDL_APPACTIVE
2143+ state |= { { { cDefs . SDL_APPACTIVE } } } ;
21482144
21492145 return state ;
21502146 } ,
0 commit comments