· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.DIRECTX.OPENGL —› Параметры для функий gl*

Посл.отвђт Сообщенiе


Дата: Дек 18, 2003 10:43:15

Добрый день.
Собственно было желание использовать в MASM вызовы типа _glColor3f 1.0,0.0,0.0. Создал
вот такой макрос

_glColor3f MACRO R, G, B
jmp @test
rp DD R
gp DD G
blp DD B
@test:
push dword ptr blp
push dword ptr gp
push dword ptr rp
call glColor3f
ENDM

Хотелось бы узнать мнение профессионалов по этому поводу. И есть ли другие методы решения (более оптимальные).


Дата: Дек 18, 2003 19:29:14

Я делал так:
		push	0FFFFb0b0h		; abgr
		push	esp
		call	[glColor4ubv]
		pop	eax
Если, конечно, для тебя не критично задание компонентов цвета именно во float. ;)


Дата: Дек 18, 2003 21:18:43 · Поправил: Black_mirror

heXone
Переходи на fasm пока не привык к masm'у. Там float можно и так поместить в стек, а для double можно использовать такой макрос.


Дата: Дек 19, 2003 09:14:55 · Поправил: heXone

bsl_zcs
Спасибо, я так делал, но, однако, мне нужно именно float
Black_mirror
Погляжу счас, что это за зверь такой.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.056