Fix conflict

db4
Slava Pestov 2008-11-18 21:59:11 -06:00
commit 4f0a92e8b3
1 changed files with 15 additions and 7 deletions

View File

@ -1,7 +1,7 @@
! Copyright (C) 2008 Slava Pestov. ! Copyright (C) 2008 Slava Pestov.
! See http://factorcode.org/license.txt for BSD license. ! See http://factorcode.org/license.txt for BSD license.
USING: accessors colors arrays kernel sequences math byte-arrays USING: accessors colors arrays kernel sequences math byte-arrays
namespaces cap graphics.bitmap namespaces grouping fry cap graphics.bitmap
ui.gadgets ui.gadgets.packs ui.gadgets.borders ui.gadgets.grids ui.gadgets ui.gadgets.packs ui.gadgets.borders ui.gadgets.grids
ui.gadgets.grid-lines ui.gadgets.labels ui.gadgets.buttons ui.gadgets.grid-lines ui.gadgets.labels ui.gadgets.buttons
ui.render ui opengl opengl.gl ; ui.render ui opengl opengl.gl ;
@ -20,18 +20,26 @@ M: line-test draw-interior
: message-window ( text -- ) : message-window ( text -- )
<label> "Message" open-window ; <label> "Message" open-window ;
: twiddle ( bytes -- bytes )
#! On Windows, white is { 253 253 253 } ?
[ dup 253 = [ 2 + ] when ] map ;
SYMBOL: render-output SYMBOL: render-output
: twiddle ( bytes -- bytes )
#! On Windows, white is { 253 253 253 } ?
[ 10 /i ] map ;
: stride ( bitmap -- n ) width>> 3 * ;
: bitmap= ( bitmap1 bitmap2 -- ? )
[
[ [ array>> ] [ stride 4 align ] bi group ] [ stride ] bi
'[ _ head twiddle ] map
] bi@ = ;
: check-rendering ( gadget -- ) : check-rendering ( gadget -- )
screenshot [ twiddle ] change-array screenshot
[ render-output set-global ] [ render-output set-global ]
[ [
"resource:extra/ui/render/test/reference.bmp" load-bitmap "resource:extra/ui/render/test/reference.bmp" load-bitmap
[ array>> ] bi@ = "is perfect" "needs work" ? bitmap= "is perfect" "needs work" ?
"Your UI rendering " prepend "Your UI rendering " prepend
message-window message-window
] bi ; ] bi ;