IntegratedQuantum
1d9d38c9b7
Newline on enter.
2023-03-08 12:42:23 +01:00
IntegratedQuantum
c2e888031f
Add a TextInput component that supports multiline text editing.
2023-03-07 20:53:57 +01:00
IntegratedQuantum
b12f004d41
Load and save keyboard settings.
2023-03-04 19:59:09 +01:00
IntegratedQuantum
c9c6bcaece
Add the controls settings and some other things.
2023-03-03 19:26:15 +01:00
IntegratedQuantum
df73bc964e
Add a Checkbox.
2023-03-01 16:43:05 +01:00
IntegratedQuantum
b5e8ba4d20
Add a Slider component.
2023-03-01 10:55:41 +01:00
IntegratedQuantum
82ad5f2b98
Add a Label component.
2023-02-28 13:05:10 +01:00
IntegratedQuantum
7ce9dc8716
Draw entity names.
2023-02-27 22:06:07 +01:00
IntegratedQuantum
17dead15da
Prepare the menu/settings related windows.
2023-02-24 19:36:18 +01:00
IntegratedQuantum
61e2e417a2
Add textures for the button and window.
2023-02-24 13:25:59 +01:00
IntegratedQuantum
ff7df1bdbc
The for loop update.
2023-02-21 21:34:09 +01:00
IntegratedQuantum
3e027995b4
Determine button height dynamically from the button text.
2023-02-17 22:28:06 +01:00
IntegratedQuantum
313f31915e
Add a VerticalList layouting component.
...
Also made some ergonomical changes.
2023-02-16 22:51:03 +01:00
IntegratedQuantum
6fb871df0d
Draw text in the button.
2023-02-16 15:22:17 +01:00
IntegratedQuantum
be7638793b
Add a first prototype of a component system and a simple clickable button component.
2023-02-15 21:59:08 +01:00
IntegratedQuantum
0cf88c46a5
Start the gui system: movable windows
2023-02-14 12:46:29 +01:00
IntegratedQuantum
fc52ad22ef
Fix data races.
2023-02-04 16:32:30 +01:00
IntegratedQuantum
b84332d426
Some small fixes.
...
- Weird alignment issues when using *align(8)Vec3d
- Duplicate dFdx
2023-02-03 16:48:40 +01:00
IntegratedQuantum
4769e9cb52
I forgot to update the itemdrops...
2023-01-31 12:30:14 +01:00
IntegratedQuantum
be52c1054d
itemdrop cleanup and some small fixes.
2023-01-30 17:23:53 +01:00
IntegratedQuantum
c1fac3ff3e
render block drops.
2023-01-30 17:03:31 +01:00
IntegratedQuantum
1a3c1e56c9
Pass the normals for itemdrops as vertex attributes.
2023-01-28 16:30:42 +01:00
IntegratedQuantum
159adc9581
Render itemdrops. (still missing block drops)
2023-01-26 17:30:16 +01:00
IntegratedQuantum
a03f957743
Move the parse function into JsonElement
to simplify usage.
...
And some more refactoring...
2023-01-24 12:48:21 +01:00
IntegratedQuantum
0ac3346cc4
Start working on itemdrops.
2023-01-24 12:06:02 +01:00
IntegratedQuantum
6bfd4784a2
Fix the log function.
...
Apparently the process of overwriting the log function was changed in the standard library.
2023-01-24 11:19:58 +01:00
IntegratedQuantum
929d296fdc
Rewrite mipmapping for the 10th time.
2023-01-21 19:05:02 +01:00
IntegratedQuantum
f5a2b640b4
Replace ChunkCoordinate
with i32.
...
Lines were getting long...
And also unless I go into fixed point territory i32 is just the only reasonable choice:
i16 is too small (→ 65536 world size)
i24 and similar are too weird(→ potential performance problems?)
i32 is already too big(→ 4 billion world size)
2023-01-20 11:43:02 +01:00
IntegratedQuantum
9bd9912eb8
Simplify the mesh selection code using vectors.
2023-01-20 11:21:53 +01:00
IntegratedQuantum
943d986e99
Mipmapping.
2023-01-14 20:22:57 +01:00
IntegratedQuantum
43da550385
Use the posix socket API wrapper of the zig standard library instead of messing with C code.
2023-01-05 17:18:11 +01:00
IntegratedQuantum
d9b81b91f8
Fix negative integer modulo issue with animation.
2023-01-05 14:20:54 +01:00
IntegratedQuantum
e9372da52d
Avoid double-binding the frame buffer.
2023-01-05 13:28:37 +01:00
IntegratedQuantum
6c3dfa2f34
I accidently used glCreateTextures(opengl 4.5) instead of glGenTextures.
2023-01-05 13:00:52 +01:00
IntegratedQuantum
de850f9c5c
Fix texture resizing issue and try some emojis.
2023-01-02 00:48:57 +01:00
IntegratedQuantum
d46bbcb323
Line wrapping support.
2023-01-01 02:44:24 +01:00
IntegratedQuantum
9554a180de
Fix the random number generator.
2023-01-01 01:00:48 +01:00
IntegratedQuantum
fe1775a48d
Add underline/strikethrough support and fix the parser and bold text.
2022-12-30 17:04:20 +01:00
IntegratedQuantum
38cae34a27
I cannot pull the submodule from build.zig :(
2022-12-28 13:08:16 +01:00
IntegratedQuantum
5098d4fe0f
Use harfbuzz for layouting.
2022-12-28 12:08:20 +01:00
IntegratedQuantum
b616716eee
Colored text and italic/bold text.
2022-12-27 19:32:29 +01:00
IntegratedQuantum
249b8baa3b
Text rendering using mach-freetype.
2022-12-25 17:39:45 +01:00
IntegratedQuantum
2aac5e1081
Add multiple voxel models for fences and use a RotationMode to switch and rotate them.
2022-12-20 20:30:19 +01:00
IntegratedQuantum
0ccc5ce428
Rotate the block selection for rotated blocks.
2022-12-20 13:37:16 +01:00
IntegratedQuantum
843d9645aa
Add more data to the voxel model that determines which of the side textures is used.
...
This allows to make voxel models more consistent in their texturing.
2022-12-19 17:16:10 +01:00
IntegratedQuantum
74589aa7e3
Move block texture data onto the gpu to fix texturing of rotated blocks.
2022-12-19 15:27:59 +01:00
IntegratedQuantum
e8c5513528
Add the log rotation mode.
2022-12-17 16:15:15 +01:00
IntegratedQuantum
a76fb8029e
Rotate voxel models in the vertex shader.
2022-12-17 12:03:43 +01:00
IntegratedQuantum
cbd3abea49
Start working on rotation modes.
2022-12-15 14:03:38 +01:00
IntegratedQuantum
56f83aedbc
Load block drops.
2022-12-14 20:28:49 +01:00