forked from koniifer/ableos
Ignim work
This commit is contained in:
parent
ec25c0f207
commit
91380539d9
10
sysdata/libraries/ignim/src/extends.hb
Normal file
10
sysdata/libraries/ignim/src/extends.hb
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Extent3D := struct {
|
||||||
|
width: int,
|
||||||
|
height: int,
|
||||||
|
depth: int,
|
||||||
|
}
|
||||||
|
|
||||||
|
Extent2D := struct {
|
||||||
|
width: int,
|
||||||
|
height: int,
|
||||||
|
}
|
|
@ -1,6 +1,12 @@
|
||||||
results := @use("rel:results.hb")
|
results := @use("rel:results.hb")
|
||||||
errors := @use("rel:errors.hb")
|
errors := @use("rel:errors.hb")
|
||||||
|
|
||||||
|
offsets := @use("rel:offset.hb")
|
||||||
|
extends := @use("rel:extends.hb")
|
||||||
|
|
||||||
|
rect := @use("rel:rect.hb")
|
||||||
|
structures := @use("rel:structures.hb")
|
||||||
|
|
||||||
VK_VERSION_MAJOR := 1
|
VK_VERSION_MAJOR := 1
|
||||||
VK_VERSION_MINOR := 0
|
VK_VERSION_MINOR := 0
|
||||||
|
|
||||||
|
|
10
sysdata/libraries/ignim/src/offset.hb
Normal file
10
sysdata/libraries/ignim/src/offset.hb
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
Offset3D := struct {
|
||||||
|
x: int,
|
||||||
|
y: int,
|
||||||
|
z: int,
|
||||||
|
}
|
||||||
|
|
||||||
|
Offset2D := struct {
|
||||||
|
x: int,
|
||||||
|
y: int,
|
||||||
|
}
|
7
sysdata/libraries/ignim/src/rect.hb
Normal file
7
sysdata/libraries/ignim/src/rect.hb
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
offsets := @use("rel:offset.hb")
|
||||||
|
extends := @use("rel:extends.hb")
|
||||||
|
|
||||||
|
Rect2D := struct {
|
||||||
|
offset: offsets.Offset2D,
|
||||||
|
extent: extends.Extent2D,
|
||||||
|
}
|
61
sysdata/libraries/ignim/src/structures.hb
Normal file
61
sysdata/libraries/ignim/src/structures.hb
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
ApplicationInfo := 0
|
||||||
|
InstanceCreateInfo := 1
|
||||||
|
DeviceQueueCreateInfo := 2
|
||||||
|
DeviceCreateInfo := 3
|
||||||
|
SubmitInfo := 4
|
||||||
|
MemoryAllocateInfo := 5
|
||||||
|
MappedMemoryRange := 6
|
||||||
|
BindSparseInfo := 7
|
||||||
|
|
||||||
|
FenceCreateInfo := 8
|
||||||
|
SemaphoreCreateInfo := 9
|
||||||
|
EventCreateInfo := 10
|
||||||
|
QueryPoolCreateInfo := 11
|
||||||
|
|
||||||
|
BufferCreateInfo := 12
|
||||||
|
BufferViewCreateInfo := 13
|
||||||
|
|
||||||
|
ImageCreateInfo := 14
|
||||||
|
ImageViewCreateInfo := 15
|
||||||
|
|
||||||
|
ShaderModuleCreateInfo := 16
|
||||||
|
|
||||||
|
PipelineCacheCreateInfo := 17
|
||||||
|
PipelineShaderStageCreateInfo := 18
|
||||||
|
PipelineVertexInputStateCreateInfo := 19
|
||||||
|
PipelineInputAssemblyStateCreateInfo := 20
|
||||||
|
PipelineTessellationStateCreateInfo := 21
|
||||||
|
PipelineViewportStateCreateInfo := 22
|
||||||
|
PipelineRasterizationStateCreateInfo := 23
|
||||||
|
PipelineMultisampleStateCreateInfo := 24
|
||||||
|
PipelineDepthStencilStateCreateInfo := 25
|
||||||
|
PipelineColorBlendStateCreateInfo := 26
|
||||||
|
PipelineDynamicStateCreateInfo := 27
|
||||||
|
|
||||||
|
GraphicsPipelineCreateInfo := 28
|
||||||
|
ComputePipelineCreateInfo := 29
|
||||||
|
PipelineLayoutCreateInfo := 30
|
||||||
|
SamplerCreateInfo := 31
|
||||||
|
|
||||||
|
DescriptorSetLayoutCreateInfo := 32
|
||||||
|
DescriptorPoolCreateInfo := 33
|
||||||
|
|
||||||
|
DescriptorSetAllocateInfo := 34
|
||||||
|
WriteDescriptorSet := 35
|
||||||
|
CopyDescriptorSet := 36
|
||||||
|
FramebufferCreateInfo := 37
|
||||||
|
|
||||||
|
RenderPassCreateInfo := 38
|
||||||
|
CommandPoolCreateInfo := 39
|
||||||
|
|
||||||
|
CommandBufferAllocateInfo := 40
|
||||||
|
CommandBufferInheritanceInfo := 41
|
||||||
|
CommandBufferBeginInfo := 42
|
||||||
|
|
||||||
|
RenderPassBeginInfo := 43
|
||||||
|
BufferMemoryBarrier := 44
|
||||||
|
ImageMemoryBarrier := 45
|
||||||
|
MemoryBarrier := 46
|
||||||
|
|
||||||
|
LoaderInstanceCreateInfo := 47
|
||||||
|
LoaderDeviceCreateInfo := 48
|
|
@ -1,5 +1,5 @@
|
||||||
// change "lines.hb" to another example to see it onscreen
|
// change "lines.hb" to another example to see it onscreen
|
||||||
example := @use("examples/lines.hb").example
|
example := @use("examples/square.hb").example
|
||||||
|
|
||||||
main := fn(): int {
|
main := fn(): int {
|
||||||
example()
|
example()
|
||||||
|
|
Loading…
Reference in a new issue