@@ -381,7 +381,7 @@ jobs:
381381 # For example, pypy2 and pypy3
382382 matrix :
383383 python-version : ['python3.7', 'python3.8', 'python3.9', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.14']
384- raylib-platform : ['Desktop', 'SDL', 'DRM']
384+ raylib-platform : ['Desktop', 'SDL', 'DRM', 'SDL_SOFT' ]
385385 steps :
386386 - name : fix node
387387 run : |
@@ -417,13 +417,17 @@ jobs:
417417 cd raylib-c
418418 mkdir build
419419 cd build
420+ PLATFORM="${{ matrix.raylib-platform }}"
420421 if [ ${{ matrix.raylib-platform }} = "DRM" ]; then
421422 OPENGL="ES 2.0"
423+ elif [ ${{ matrix.raylib-platform }} = "SDL_SOFT" ]; then
424+ OPENGL="Software"
425+ PLATFORM="SDL"
422426 else
423427 OPENGL="2.1"
424428 fi
425- echo "OPENGL VERSION $OPENGL"
426- setarch i386 cmake -DPLATFORM=${{ matrix.raylib-platform }} - DOPENGL_VERSION="$OPENGL" -DBUILD_EXAMPLES=OFF -DCUSTOMIZE_BUILD=ON -DSUPPORT_BUSY_WAIT_LOOP=OFF -DSUPPORT_CUSTOM_FRAME_CONTROL=OFF -DSUPPORT_FILEFORMAT_JPG=ON -DSUPPORT_FILEFORMAT_FLAC=ON -DWITH_PIC=ON -DCMAKE_BUILD_TYPE=Release ..
429+ echo "OPENGL $OPENGL PLATFORM $PLATFORM "
430+ cmake -DPLATFORM="$PLATFORM" - DOPENGL_VERSION="$OPENGL" -DBUILD_EXAMPLES=OFF -DCUSTOMIZE_BUILD=ON -DSUPPORT_BUSY_WAIT_LOOP=OFF -DSUPPORT_CUSTOM_FRAME_CONTROL=OFF -DSUPPORT_FILEFORMAT_JPG=ON -DSUPPORT_FILEFORMAT_FLAC=ON -DWITH_PIC=ON -DCMAKE_BUILD_TYPE=Release ..
427431 make -j2
428432 make install
429433 - name : Copy extras
@@ -496,7 +500,7 @@ jobs:
496500 strategy :
497501 matrix :
498502 python-version : [ '3.10', '3.11', '3.12', '3.13', '3.14']
499- raylib-platform : [ 'Desktop', 'SDL', 'DRM' ]
503+ raylib-platform : [ 'Desktop', 'SDL', 'DRM', 'SDL_SOFT' ]
500504 steps :
501505 # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
502506 - uses : actions/checkout@v4
@@ -533,17 +537,21 @@ jobs:
533537 - name : Build raylib with SDL if selected
534538 run : |
535539 cd raylib-c
536- mkdir build2
537- cd build2
540+ mkdir build
541+ cd build
542+ PLATFORM="${{ matrix.raylib-platform }}"
538543 if [ ${{ matrix.raylib-platform }} = "DRM" ]; then
539544 OPENGL="ES 2.0"
545+ elif [ ${{ matrix.raylib-platform }} = "SDL_SOFT" ]; then
546+ OPENGL="Software"
547+ PLATFORM="SDL"
540548 else
541549 OPENGL="2.1"
542550 fi
543- echo "OPENGL VERSION $OPENGL"
544- cmake -DPLATFORM=${{ matrix.raylib-platform }} -DOPENGL_VERSION="$OPENGL" -DBUILD_EXAMPLES=OFF -DCUSTOMIZE_BUILD=ON -DSUPPORT_BUSY_WAIT_LOOP=OFF -DSUPPORT_CUSTOM_FRAME_CONTROL=OFF -DSUPPORT_FILEFORMAT_JPG=ON -DSUPPORT_FILEFORMAT_FLAC=ON -DWITH_PIC=ON -DCMAKE_BUILD_TYPE=Release ..
551+ echo "OPENGL $OPENGL PLATFORM $PLATFORM "
552+ cmake -DPLATFORM="$PLATFORM" -DOPENGL_VERSION="$OPENGL" -DBUILD_EXAMPLES=OFF -DCUSTOMIZE_BUILD=ON -DSUPPORT_BUSY_WAIT_LOOP=OFF -DSUPPORT_CUSTOM_FRAME_CONTROL=OFF -DSUPPORT_FILEFORMAT_JPG=ON -DSUPPORT_FILEFORMAT_FLAC=ON -DWITH_PIC=ON -DCMAKE_BUILD_TYPE=Release ..
545553 make -j2
546- sudo make install
554+ make install
547555
548556 - name : Copy extras
549557 run : |
0 commit comments