Rev 8869 | Rev 9715 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 8869 | Rev 9679 | ||
---|---|---|---|
Line 3... | Line 3... | ||
3 | ;; Copyright (C) KolibriOS team 2011-2015. All rights reserved. ;; |
3 | ;; Copyright (C) KolibriOS team 2011-2015. 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: 8869 $ |
8 | $Revision: 9679 $ |
9 | 9 | ||
10 | 10 | ||
Line 211... | Line 211... | ||
211 | end virtual |
211 | end virtual |
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, [TASK_BASE] |
217 | shl eax, 5 ; sizeof.WDATA |
217 | mov ebx, [eax-twdw + WDATA.box.width] |
218 | mov ebx, [eax + window_data + WDATA.box.width] |
218 | mov edx, [eax-twdw + WDATA.box.height] |
219 | mov edx, [eax + window_data + WDATA.box.height] |
Line 219... | Line 220... | ||
219 | inc ebx |
220 | inc ebx |
Line 257... | Line 258... | ||
257 | 258 | ||
258 | mov ecx, esp |
259 | mov ecx, esp |
259 | call blit_clip |
260 | call blit_clip |
Line 260... | Line 261... | ||
260 | jc .L57 |
261 | jc .L57 |
- | 262 | ||
Line 261... | Line 263... | ||
261 | 263 | mov eax, [current_slot_idx] |
|
262 | mov eax, [TASK_BASE] |
264 | shl eax, 5 ; sizeof.WDATA |
263 | 265 | ||
264 | mov ebx, [esp+BLITTER.dst_x] |
266 | mov ebx, [esp+BLITTER.dst_x] |
Line 265... | Line 267... | ||
265 | mov ebp, [esp+BLITTER.dst_y] |
267 | mov ebp, [esp+BLITTER.dst_y] |
266 | add ebx, [eax-twdw + WDATA.box.left] |
268 | add ebx, [eax + window_data + WDATA.box.left] |
Line 267... | Line 269... | ||
267 | add ebp, [eax-twdw + WDATA.box.top] |
269 | add ebp, [eax + window_data + WDATA.box.top] |