VESA draw the small speedup

git-svn-id: svn://kolibrios.org@2451 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Marat Zakiyanov (Mario79) 2012-03-11 20:36:29 +00:00
parent 1e9db5557e
commit 145124ff4e
4 changed files with 15 additions and 14 deletions

View File

@ -166,6 +166,7 @@ dll_cur_addr dd MIN_DEFAULT_DLL_ADDR
; mike.dld { ; mike.dld {
db 0 db 0
dd servetable-0x10000 dd servetable-0x10000
align 4
draw_line dd __sys_draw_line draw_line dd __sys_draw_line
draw_pointer dd __sys_draw_pointer draw_pointer dd __sys_draw_pointer
;//mike.dld, 2006-08-02 [ ;//mike.dld, 2006-08-02 [

View File

@ -381,9 +381,9 @@ align 4
mov eax, [esi+ecx*4] mov eax, [esi+ecx*4]
; check for hardware cursor ; check for hardware cursor
cmp [_display.select_cursor], 0
je @f
cmp [_display.select_cursor], select_cursor cmp [_display.select_cursor], select_cursor
je @f
cmp [_display.select_cursor], 0
jne .no_mouseunder jne .no_mouseunder
;-------------------------------------- ;--------------------------------------
align 4 align 4
@ -451,9 +451,9 @@ align 4
lea edi, [edi+ecx*2] lea edi, [edi+ecx*2]
; check for hardware cursor ; check for hardware cursor
cmp [_display.select_cursor], 0
je @f
cmp [_display.select_cursor], select_cursor cmp [_display.select_cursor], select_cursor
je @f
cmp [_display.select_cursor], 0
jne .no_mouseunder_1 jne .no_mouseunder_1
;-------------------------------------- ;--------------------------------------
align 4 align 4

View File

@ -54,9 +54,9 @@ Vesa20_getpixel24:
; ebx = y ; ebx = y
;-------------------------------------- ;--------------------------------------
; check for hardware cursor ; check for hardware cursor
cmp [_display.select_cursor], 0
je @f
cmp [_display.select_cursor], select_cursor cmp [_display.select_cursor], select_cursor
je @f
cmp [_display.select_cursor], 0
jne .no_mouseunder jne .no_mouseunder
;-------------------------------------- ;--------------------------------------
align 4 align 4
@ -87,9 +87,9 @@ align 4
Vesa20_getpixel32: Vesa20_getpixel32:
;-------------------------------------- ;--------------------------------------
; check for hardware cursor ; check for hardware cursor
cmp [_display.select_cursor], 0
je @f
cmp [_display.select_cursor], select_cursor cmp [_display.select_cursor], select_cursor
je @f
cmp [_display.select_cursor], 0
jne .no_mouseunder jne .no_mouseunder
;-------------------------------------- ;--------------------------------------
align 4 align 4
@ -1565,9 +1565,9 @@ dp3:
mov eax, [esi] mov eax, [esi]
; check for hardware cursor ; check for hardware cursor
cmp [_display.select_cursor], 0
je @f
cmp [_display.select_cursor], select_cursor cmp [_display.select_cursor], select_cursor
je @f
cmp [_display.select_cursor], 0
jne .no_mouseunder jne .no_mouseunder
;-------------------------------------- ;--------------------------------------
align 4 align 4
@ -1766,9 +1766,9 @@ align 4
.novert: .novert:
push ecx push ecx
; check for hardware cursor ; check for hardware cursor
cmp [_display.select_cursor], 0
jne @f
cmp [_display.select_cursor], select_cursor cmp [_display.select_cursor], select_cursor
jne @f
cmp [_display.select_cursor], 0
jne .no_mouseunder jne .no_mouseunder
;-------------------------------------- ;--------------------------------------
align 4 align 4

View File

@ -381,9 +381,9 @@ VGA_putpixel:
mov eax, [esp+32-8+4] ; color mov eax, [esp+32-8+4] ; color
;-------------------------------------- ;--------------------------------------
; check for hardware cursor ; check for hardware cursor
cmp [_display.select_cursor], 0
je @f
cmp [_display.select_cursor], select_cursor cmp [_display.select_cursor], select_cursor
je @f
cmp [_display.select_cursor], 0
jne .no_mouseunder jne .no_mouseunder
;-------------------------------------- ;--------------------------------------
align 4 align 4