Update to v103r20 release.

byuu says:

Changelog:

  - ruby/audio/xaudio2: ported to new ruby API
  - ruby/video/cgl: ported to new ruby API (untested, won't compile)
  - ruby/video/directdraw: ported to new ruby API
  - ruby/video/gdi: ported to new ruby API
  - ruby/video/glx: ported to new ruby API
  - ruby/video/wgl: ported to new ruby API
  - ruby/video/opengl: code cleanups

The macOS CGL driver is sure to have compilation errors. If someone will
post the compilation error log, I can hopefully fix it in one or two
iterations of WIPs.

I am unable to test the Xorg GLX driver, because my FreeBSD desktop
video card drivers do not support OpenGL 3.2. If the driver doesn't
work, I'm going to need help tracking down what broke from the older
releases.

The real fun is still yet to come ... all the Linux-only drivers, where
I don't have a single Linux machine to test with.

Todo:

  - libco/fiber
  - libco/ucontext (I should really just delete this)
  - tomoko: hide main UI window when in exclusive fullscreen mode
This commit is contained in:
Tim Allen 2017-07-24 15:23:40 +10:00
parent 91104e6ab6
commit 9a271f5452
8 changed files with 1 additions and 47 deletions

View File

@ -1,9 +1,3 @@
/*
libco.amd64 (2016-09-14)
author: byuu
license: public domain
*/
#define LIBCO_C
#include "libco.h"
#include "settings.h"

6
arm.c
View File

@ -1,9 +1,3 @@
/*
libco.arm (2016-09-14)
author: byuu
license: public domain
*/
#define LIBCO_C
#include "libco.h"
#include "settings.h"

View File

@ -1,9 +1,3 @@
/*
libco.win (2008-01-28)
authors: Nach, byuu
license: public domain
*/
#define LIBCO_C
#include "libco.h"

View File

@ -1,8 +1,3 @@
/*
libco
license: public domain
*/
#if defined(__clang__)
#pragma clang diagnostic ignored "-Wparentheses"
#endif

6
ppc.c
View File

@ -1,9 +1,3 @@
/*
libco.ppc (2016-09-14)
author: blargg
license: public domain
*/
#define LIBCO_C
#include "libco.h"
#include "settings.h"

7
sjlj.c
View File

@ -1,9 +1,3 @@
/*
libco.sjlj (2008-01-28)
author: Nach
license: public domain
*/
/*
note this was designed for UNIX systems. Based on ideas expressed in a paper by Ralf Engelschall.
for SJLJ on other systems, one would want to rewrite springboard() and co_create() and hack the jmb_buf stack pointer.
@ -11,6 +5,7 @@
#define LIBCO_C
#include "libco.h"
#include "settings.h"
#define _XOPEN_SOURCE 500
#include <stdlib.h>

View File

@ -1,9 +1,3 @@
/*
libco.ucontext (2008-01-28)
author: Nach
license: public domain
*/
/*
WARNING: the overhead of POSIX ucontext is very high,
assembly versions of libco or libco_sjlj should be much faster

6
x86.c
View File

@ -1,9 +1,3 @@
/*
libco.x86 (2016-09-14)
author: byuu
license: public domain
*/
#define LIBCO_C
#include "libco.h"
#include "settings.h"