test/testkeys.c
author Sam Lantinga <slouken@libsdl.org>
Thu, 07 Dec 2017 16:08:09 -0800
changeset 11730 ac6c607e065c
parent 10737 3406a0f8b041
child 11811 5d94cb6b24d3
permissions -rw-r--r--
Enable building the Metal renderer by default, and weak link the Metal framework so the SDL library is safe to use on older Macs
Also generate iOS versions of the Metal shaders
slouken@5535
     1
/*
slouken@10737
     2
  Copyright (C) 1997-2017 Sam Lantinga <slouken@libsdl.org>
slouken@5535
     3
slouken@5535
     4
  This software is provided 'as-is', without any express or implied
slouken@5535
     5
  warranty.  In no event will the authors be held liable for any damages
slouken@5535
     6
  arising from the use of this software.
slouken@5535
     7
slouken@5535
     8
  Permission is granted to anyone to use this software for any purpose,
slouken@5535
     9
  including commercial applications, and to alter it and redistribute it
slouken@5535
    10
  freely.
slouken@5535
    11
*/
slouken@0
    12
slouken@2306
    13
/* Print out all the scancodes we have, just to verify them */
slouken@0
    14
slouken@0
    15
#include <stdio.h>
slouken@0
    16
#include <ctype.h>
icculus@1154
    17
#include <stdlib.h>
icculus@1154
    18
#include <string.h>
slouken@0
    19
slouken@0
    20
#include "SDL.h"
slouken@0
    21
slouken@1895
    22
int
slouken@1895
    23
main(int argc, char *argv[])
slouken@0
    24
{
slouken@5218
    25
    SDL_Scancode scancode;
slouken@0
    26
aschiffler@7639
    27
    /* Enable standard application logging */
aschiffler@7639
    28
    SDL_LogSetPriority(SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO);
aschiffler@7639
    29
slouken@1895
    30
    if (SDL_Init(SDL_INIT_VIDEO) < 0) {
aschiffler@7639
    31
        SDL_LogError(SDL_LOG_CATEGORY_APPLICATION, "Couldn't initialize SDL: %s\n", SDL_GetError());
slouken@1895
    32
        exit(1);
slouken@1895
    33
    }
slouken@2306
    34
    for (scancode = 0; scancode < SDL_NUM_SCANCODES; ++scancode) {
aschiffler@7639
    35
        SDL_Log("Scancode #%d, \"%s\"\n", scancode,
slouken@2306
    36
               SDL_GetScancodeName(scancode));
slouken@1895
    37
    }
slouken@1895
    38
    SDL_Quit();
slouken@1895
    39
    return (0);
slouken@0
    40
}