ffinder
Даже java этим не занимается, а есть JNI API.
1 frag / 2 deaths
> То есть файлики opengl32.h и opengl32.lib не нужны, дллки сразу можно вызывать?
да.
Aroch
> да.
Покажи.
Ну и без биндингов, конечно же.
1 frag / 2 deaths
>
> То есть файлики opengl32.h и opengl32.lib не нужны, дллки сразу можно вызывать?
Насколько я помню, то хедр уже не нужен, он же тупо не рабочий под новую версию opengl и функции теперь вызывается только с помощью GetProcAddress из dll(opengl32.dll).
ffinder
> Ведь можно "просто" написать биндинги? Можно. Но в С и С++ их просто не нужно
> писать, их пишут авторы библиотек.
Дело не в техническах свойствах языка, поэтому не надо лечить.
1 frag / 2 deaths
> Покажи.
https://www.khronos.org/opengl/wiki/Load_OpenGL_Functions
FlyOfFly
> Насколько я помню, то хедр уже не нужен
h уже не нужны ? спасибо, не знал
innuendo
>
> h уже не нужны ? спасибо, не знал
Для opengl вроде как да, нужно вручную получать адреса функий. Ну или вручную, или в интернете находить хейдер, где все фукнкции получаются через GetProcAddress или wglGetProcAddress
FlyOfFly
> Для opengl вроде как да
а енумы ты как получишь ? сам будешь прописывать ?
innuendo
>
> а енумы ты как получишь ? сам будешь прописывать ?
Начнем с того что в opengl enum'ов нет в привычном понимание, там же обычное безнаковое число используется, ну да, вроде как все прописывается вручную через макросы
FlyOfFly
> вроде как все прописывается вручную через макросы
через какие макросы вручную? как ты GL_STENCIL_OP получишь вручную? можно конечно писать самому всё :)
innuendo
#define GL_STENCIL_TEST 0x0B90
#define GL_STENCIL_CLEAR_VALUE 0x0B91
#define GL_STENCIL_FUNC 0x0B92
#define GL_STENCIL_VALUE_MASK 0x0B93
#define GL_STENCIL_FAIL 0x0B94
#define GL_STENCIL_PASS_DEPTH_FAIL 0x0B95
#define GL_STENCIL_PASS_DEPTH_PASS 0x0B96
#define GL_STENCIL_REF 0x0B97
#define GL_STENCIL_WRITEMASK 0x0B98
#define GL_VIEWPORT 0x0BA2
Aroch
И что, голый сипипи будет знать все сигнатуры и имееа? Или кто-то должен их подключить?
FlyOfFly
молодец, предлагаешь это всё прописывать вручную ? нет, спасибо
innuendo
Я то про теоритическую возможность, так-то я сам пользуюсь glLoadGen
Тема в архиве.