Fix issue where compounds had not enough type information to typecheck
This commit is contained in:
@@ -1,10 +1,34 @@
|
||||
// #import "base.kl"
|
||||
#load "Windows.kl"
|
||||
|
||||
Vec2I :: struct ;; x: S32; y: S32
|
||||
Vec2I :: struct;; x: S32; y: S32
|
||||
Vec2 :: struct;; x: F32; y: F32
|
||||
|
||||
Windows_Bitmap :: struct
|
||||
size: Vec2I
|
||||
hdc: HDC
|
||||
dib: HBITMAP
|
||||
|
||||
create_bitmap :: (size: Vec2I, bottom_up: Bool)
|
||||
bitmap: Windows_Bitmap = {size = size}
|
||||
if bottom_up == false
|
||||
bitmap.size.y = -bitmap.size.y
|
||||
|
||||
hdc := GetDC(0)
|
||||
bminfo := BITMAPINFO{
|
||||
bmiHeader = BITMAPINFOHEADER{
|
||||
biSize = size_of(BITMAPINFOHEADER),
|
||||
biWidth = size.x->LONG,
|
||||
biHeight = size.y->LONG,
|
||||
biPlanes = 1,
|
||||
biBitCount = 32,
|
||||
biCompression = BI_RGB,
|
||||
biXPelsPerMeter = 1,
|
||||
biYPelsPerMeter = 1,
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
create_bitmap :: (size: Vec2I)
|
||||
pass
|
||||
|
||||
main :: (argc: int, argv: **char): int
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user