Rev 9679 | Rev 9926 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 9679 | Rev 9715 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
1 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
2 | ;; ;; |
2 | ;; ;; |
3 | ;; Copyright (C) KolibriOS team 2011-2015. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2011-2022. All rights reserved. ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
4 | ;; Distributed under terms of the GNU General Public License ;; |
5 | ;; ;; |
5 | ;; ;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
6 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
Line 7... | Line 7... | ||
7 | 7 | ||
Line 8... | Line 8... | ||
8 | $Revision: 9679 $ |
8 | $Revision: 9715 $ |
9 | 9 | ||
10 | 10 | ||
Line 212... | Line 212... | ||
212 | sub esp, .local_vars_size |
212 | sub esp, .local_vars_size |
Line 213... | Line 213... | ||
213 | 213 | ||
Line 214... | Line 214... | ||
214 | mov [esp+.flags], ebx |
214 | mov [esp + .flags], ebx |
215 | 215 | ||
216 | mov eax, [current_slot_idx] |
216 | mov eax, [current_slot_idx] |
217 | shl eax, 5 ; sizeof.WDATA |
217 | shl eax, BSF sizeof.WDATA |
218 | mov ebx, [eax + window_data + WDATA.box.width] |
218 | mov ebx, [window_data + eax + WDATA.box.width] |
219 | mov edx, [eax + window_data + WDATA.box.height] |
219 | mov edx, [window_data + eax + WDATA.box.height] |
Line 220... | Line 220... | ||
220 | inc ebx |
220 | inc ebx |
Line 259... | Line 259... | ||
259 | mov ecx, esp |
259 | mov ecx, esp |
260 | call blit_clip |
260 | call blit_clip |
261 | jc .L57 |
261 | jc .L57 |
Line 262... | Line 262... | ||
262 | 262 | ||
263 | mov eax, [current_slot_idx] |
263 | mov eax, [current_slot_idx] |
Line 264... | Line 264... | ||
264 | shl eax, 5 ; sizeof.WDATA |
264 | shl eax, BSF sizeof.WDATA |
265 | 265 | ||
266 | mov ebx, [esp+BLITTER.dst_x] |
266 | mov ebx, [esp + BLITTER.dst_x] |
267 | mov ebp, [esp+BLITTER.dst_y] |
267 | mov ebp, [esp + BLITTER.dst_y] |
Line 268... | Line 268... | ||
268 | add ebx, [eax + window_data + WDATA.box.left] |
268 | add ebx, [window_data + eax + WDATA.box.left] |
269 | add ebp, [eax + window_data + WDATA.box.top] |
269 | add ebp, [window_data + eax + WDATA.box.top] |
Line 270... | Line 270... | ||
270 | 270 |