mirror of
https://github.com/nigels-com/glew.git
synced 2025-12-19 05:31:50 +00:00
Compare commits
26 Commits
23be89d0b6
...
d4e5b01d9c
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d4e5b01d9c | ||
|
|
778eea0a7e | ||
|
|
dced42683b | ||
|
|
639eb8301b | ||
|
|
dc6d20cbbb | ||
|
|
a6c74bbb45 | ||
|
|
25c65e72c9 | ||
|
|
5e1a2ffa32 | ||
|
|
bc44cb082d | ||
|
|
fdf6a8de53 | ||
|
|
3488141941 | ||
|
|
38fa93c388 | ||
|
|
0e973d4001 | ||
|
|
075c1042de | ||
|
|
32e786b35b | ||
|
|
6c1c4458b3 | ||
|
|
55fdc08158 | ||
|
|
97a48274b2 | ||
|
|
4822c582b6 | ||
|
|
8b13498d6d | ||
|
|
a6bd834ce1 | ||
|
|
42a8e208f6 | ||
|
|
e1e8480902 | ||
|
|
aa8d664143 | ||
|
|
68710dd920 | ||
|
|
c1e0fc488d |
23
.gitea/workflows/linux-clang.yaml
Normal file
23
.gitea/workflows/linux-clang.yaml
Normal file
@ -0,0 +1,23 @@
|
||||
name: Ubuntu Linux clang Build
|
||||
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
apt update
|
||||
apt install -y clang libxmu-dev libxi-dev libgl-dev libegl1-mesa-dev dos2unix
|
||||
- name: Git Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Generate Code
|
||||
run: |
|
||||
make -C auto clobber
|
||||
make extensions
|
||||
make dist-src
|
||||
- name: Build Binaries
|
||||
run: |
|
||||
make clean && SYSTEM=linux-clang make
|
||||
make clean && SYSTEM=linux-clang-egl make
|
||||
43
.gitea/workflows/linux-cmake.yaml
Normal file
43
.gitea/workflows/linux-cmake.yaml
Normal file
@ -0,0 +1,43 @@
|
||||
name: Ubuntu Linux cmake Build
|
||||
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
flavour: [
|
||||
"-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=N",
|
||||
"-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=N",
|
||||
"-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=Y",
|
||||
"-DCMAKE_BUILD_TYPE=Debug -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=Y",
|
||||
"-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=N",
|
||||
"-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=N",
|
||||
"-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=Y -DGLEW_EGL=N -DBUILD_SHARED_LIBS=Y",
|
||||
"-DCMAKE_BUILD_TYPE=Release -DGLEW_X11=N -DGLEW_EGL=Y -DBUILD_SHARED_LIBS=Y",
|
||||
]
|
||||
exclude:
|
||||
- os: macos-latest
|
||||
version: 12
|
||||
environment: production
|
||||
steps:
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
apt update
|
||||
apt install -y cmake ninja-build libxmu-dev libxi-dev libgl-dev libegl1-mesa-dev dos2unix
|
||||
- name: Git Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Generate Code
|
||||
run: |
|
||||
make -C auto clobber
|
||||
make extensions
|
||||
make dist-src
|
||||
- name: Build Binaries
|
||||
run: |
|
||||
mkdir build_
|
||||
cmake build/cmake -B build_ -G Ninja --fresh ${{ matrix.flavour }}
|
||||
cmake --build build_
|
||||
rm -Rf build_
|
||||
|
||||
|
||||
23
.gitea/workflows/linux-gcc.yaml
Normal file
23
.gitea/workflows/linux-gcc.yaml
Normal file
@ -0,0 +1,23 @@
|
||||
name: Ubuntu Linux gcc Build
|
||||
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
apt update
|
||||
apt install -y libxmu-dev libxi-dev libgl-dev libegl1-mesa-dev dos2unix
|
||||
- name: Git Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Generate Code
|
||||
run: |
|
||||
make -C auto clobber
|
||||
make extensions
|
||||
make dist-src
|
||||
- name: Build Binaries
|
||||
run: |
|
||||
make clean && SYSTEM=linux make
|
||||
make clean && SYSTEM=linux-egl make
|
||||
23
.gitea/workflows/linux-mingw.yaml
Normal file
23
.gitea/workflows/linux-mingw.yaml
Normal file
@ -0,0 +1,23 @@
|
||||
name: Ubuntu Linux gcc cross-build
|
||||
run-name: ${{ gitea.actor }} is testing out Gitea Actions 🚀
|
||||
on: [push]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Install Dependencies
|
||||
run: |
|
||||
apt update
|
||||
apt install -y mingw-w64 dos2unix
|
||||
- name: Git Checkout
|
||||
uses: actions/checkout@v4
|
||||
- name: Generate Code
|
||||
run: |
|
||||
make -C auto clobber
|
||||
make extensions
|
||||
make dist-src
|
||||
- name: Build Binaries
|
||||
run: |
|
||||
make clean && SYSTEM=linux-mingw32 make
|
||||
make clean && SYSTEM=linux-mingw64 make
|
||||
27
.travis.yml
27
.travis.yml
@ -1,27 +0,0 @@
|
||||
language: cpp
|
||||
dist: trusty
|
||||
install:
|
||||
script:
|
||||
- make -C auto clobber
|
||||
- make extensions
|
||||
- make dist-src
|
||||
- make clean && SYSTEM=linux make
|
||||
- make clean && SYSTEM=linux-osmesa make
|
||||
- make clean && SYSTEM=linux-egl make
|
||||
- make clean && SYSTEM=linux-clang make
|
||||
- make clean && SYSTEM=linux-clang-egl make
|
||||
- pushd build/cmake && git clean -xdf . && cmake -G 'Unix Makefiles' . && make && popd
|
||||
- pushd build/cmake && git clean -xdf . && cmake -G 'Unix Makefiles' -DGLEW_OSMESA=ON . && make && popd
|
||||
- pushd build/cmake && git clean -xdf . && cmake -G 'Unix Makefiles' -DGLEW_EGL=ON -DGLEW_X11=OFF . && make && popd
|
||||
addons:
|
||||
apt:
|
||||
packages:
|
||||
- git
|
||||
- cmake
|
||||
- dos2unix
|
||||
- libosmesa6-dev
|
||||
- libegl1-mesa-dev
|
||||
artifacts:
|
||||
paths:
|
||||
- $(ls *.zip *.tgz | tr "\n" ":")
|
||||
- $(find doc -type f | tr "\n" ":")
|
||||
@ -8,7 +8,6 @@ http://glew.sourceforge.net/
|
||||
|
||||
https://github.com/nigels-com/glew
|
||||
|
||||
[](https://gitter.im/nigels-com/glew?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)
|
||||
[](https://sourceforge.net/projects/glew/files/latest/download)
|
||||
[](https://ap-southeast-2.codebuild.aws.amazon.com/project/eyJlbmNyeXB0ZWREYXRhIjoiK3RLWndGOVVkMWthbXRQZCtVTTNOQ0w2dEpxakZ1cVBTNDZ1UldGODdqUERSdkx0U21Nd0RFaGhQL1kycVlmNzh2OXpEYnRKV3hXTVJJdjUvVStCbTl0dkliZm5jRTFsc0VBPSIsIml2UGFyYW1ldGVyU3BlYyI6ImZ0ekRoMkNjaU0rRUt5K2UiLCJtYXRlcmlhbFNldFNlcmlhbCI6MX0%3D)
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ include ../config/version
|
||||
#GLEW_SPLIT_SOURCE = yes
|
||||
|
||||
SHELL = bash
|
||||
PYTHON ?= python
|
||||
PYTHON ?= python3
|
||||
|
||||
EXT = extensions/gl
|
||||
CORE = core/gl
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env perl
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
##
|
||||
## Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
## Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
## Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
##
|
||||
|
||||
@ -42,7 +42,7 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "Comments",
|
||||
"The OpenGL Extension Wrangler Library\r\n"
|
||||
"Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>\r\n"
|
||||
"Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
|
||||
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
||||
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
||||
"Copyright (C) 2002, Lev Povalahev\r\n"
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
/*
|
||||
** The OpenGL Extension Wrangler Library
|
||||
** Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
** Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
** Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
** Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
** Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -30,7 +30,7 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "Comments",
|
||||
"The OpenGL Extension Wrangler Library\r\n"
|
||||
"Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>\r\n"
|
||||
"Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
|
||||
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
||||
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
||||
"Copyright (C) 2002, Lev Povalahev\r\n"
|
||||
|
||||
@ -5,7 +5,12 @@
|
||||
#if defined(GLEW_EGL)
|
||||
#include <GL/eglew.h>
|
||||
#elif defined(GLEW_OSMESA)
|
||||
#ifndef GLAPI
|
||||
#define GLAPI extern
|
||||
#endif
|
||||
#ifndef APIENTRY
|
||||
#define APIENTRY
|
||||
#endif
|
||||
#include <GL/osmesa.h>
|
||||
#elif defined(_WIN32)
|
||||
#include <GL/wglew.h>
|
||||
|
||||
@ -195,7 +195,6 @@ GLboolean glewCreateContext (struct createParams *params)
|
||||
EGLDeviceEXT devices[1];
|
||||
EGLint numDevices;
|
||||
EGLSurface surface;
|
||||
EGLint majorVersion, minorVersion;
|
||||
EGLint configAttribs[] = {
|
||||
EGL_SURFACE_TYPE, EGL_WINDOW_BIT,
|
||||
EGL_RED_SIZE, 1,
|
||||
@ -229,6 +228,8 @@ GLboolean glewCreateContext (struct createParams *params)
|
||||
PFNEGLMAKECURRENTPROC makeCurrent = NULL;
|
||||
PFNEGLCREATEPBUFFERSURFACEPROC createPbufferSurface = NULL;
|
||||
|
||||
(void) params; /* not used */
|
||||
|
||||
/* Load necessary entry points */
|
||||
queryDevices = (PFNEGLQUERYDEVICESEXTPROC) eglGetProcAddress("eglQueryDevicesEXT");
|
||||
getPlatformDisplay = (PFNEGLGETPLATFORMDISPLAYEXTPROC) eglGetProcAddress("eglGetPlatformDisplayEXT");
|
||||
@ -314,13 +315,15 @@ static GLubyte *osmPixels = NULL;
|
||||
|
||||
GLboolean glewCreateContext (struct createParams *params)
|
||||
{
|
||||
(void) params; /* not used */
|
||||
|
||||
ctx = OSMesaCreateContext(OSMESA_RGBA, NULL);
|
||||
if (NULL == ctx) return GL_TRUE;
|
||||
if (NULL == osmPixels)
|
||||
{
|
||||
osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);
|
||||
}
|
||||
if (!OSMesaMakeCurrent(ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight))
|
||||
if (!OSMesaMakeCurrent(ctx, osmPixels, osmFormat, osmWidth, osmHeight))
|
||||
{
|
||||
return GL_TRUE;
|
||||
}
|
||||
@ -483,6 +486,7 @@ void glewDestroyContext (void)
|
||||
GLboolean glewCreateContext (struct createParams *params)
|
||||
{
|
||||
/* TODO: Haiku: We need to call C++ code here */
|
||||
(void) params; /* not used */
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -30,7 +30,7 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "Comments",
|
||||
"The OpenGL Extension Wrangler Library\r\n"
|
||||
"Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>\r\n"
|
||||
"Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>\r\n"
|
||||
"Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>\r\n"
|
||||
"Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>\r\n"
|
||||
"Copyright (C) 2002, Lev Povalahev\r\n"
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
include config/Makefile.linux
|
||||
|
||||
LDFLAGS.GL = -lOSMesa
|
||||
CFLAGS.EXTRA += -DGLEW_OSMESA
|
||||
CFLAGS.EXTRA += -DGLEW_OSMESA -Wno-cast-function-type
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
<!-- begin header.html -->
|
||||
<!--
|
||||
The OpenGL Extension Wrangler Library
|
||||
Copyright (C) 2008-2024, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2008-2025, Nigel Stewart <nigels[]nigels com>
|
||||
Copyright (C) 2002-2008, Milan Ikits <milan ikits[]ieee org>
|
||||
Copyright (C) 2002-2008, Marcelo E. Magallon <mmagallo[]debian org>
|
||||
Copyright (C) 2002, Lev Povalahev
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
** Copyright (C) Nate Robins, 1997
|
||||
** Michael Wimmer, 1999
|
||||
** Milan Ikits, 2002-2008
|
||||
** Nigel Stewart, 2008-2021
|
||||
** Nigel Stewart, 2008-2025
|
||||
**
|
||||
** visualinfo is a small utility that displays all available visuals,
|
||||
** aka. pixelformats, in an OpenGL system along with renderer version
|
||||
@ -36,6 +36,9 @@
|
||||
#include <GL/glew.h>
|
||||
#if defined(GLEW_OSMESA)
|
||||
#define GLAPI extern
|
||||
#ifndef APIENTRY
|
||||
#define APIENTRY
|
||||
#endif
|
||||
#include <GL/osmesa.h>
|
||||
#elif defined(GLEW_EGL)
|
||||
#include <GL/eglew.h>
|
||||
@ -260,6 +263,7 @@ void PrintExtensions (const char* s)
|
||||
void
|
||||
VisualInfo (GLContext* ctx)
|
||||
{
|
||||
(void) ctx; /* not used */
|
||||
}
|
||||
|
||||
#elif defined(_WIN32)
|
||||
@ -1027,7 +1031,7 @@ GLboolean CreateContext (GLContext* ctx)
|
||||
{
|
||||
osmPixels = (GLubyte *) calloc(osmWidth*osmHeight*4, 1);
|
||||
}
|
||||
if (!OSMesaMakeCurrent(ctx->ctx, osmPixels, GL_UNSIGNED_BYTE, osmWidth, osmHeight))
|
||||
if (!OSMesaMakeCurrent(ctx->ctx, osmPixels, osmFormat, osmWidth, osmHeight))
|
||||
{
|
||||
return GL_TRUE;
|
||||
}
|
||||
@ -1049,13 +1053,13 @@ void InitContext (GLContext* ctx)
|
||||
|
||||
GLboolean CreateContext (GLContext* ctx)
|
||||
{
|
||||
(void) ctx; /* not used */
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
||||
void DestroyContext (GLContext* ctx)
|
||||
{
|
||||
if (NULL == ctx) return;
|
||||
return;
|
||||
(void) ctx; /* not used */
|
||||
}
|
||||
|
||||
/* ------------------------------------------------------------------------ */
|
||||
|
||||
Loading…
Reference in New Issue
Block a user