nicehack
d1e3469ca5
Merge pull request #927 from nice0hack/master
...
Add wgpu graphics server
2026-08-17 21:52:40 +03:00
Dmitry Stepanov
4e5bfb4f79
ability to disable background curves in the animation editor
2026-03-09 10:52:59 +03:00
Dmitry Stepanov
b1a87182ed
ability to add keys for selected nodes in the animation editor
...
- adds `add key` button that captures the current state of the properties that are added in the animation
2026-02-24 17:17:05 +03:00
Dmitry Stepanov
0ffab1f65f
use toggle buttons for preview and loop options in animation editor
2026-02-22 14:18:55 +03:00
Dmitry Stepanov
de0029a845
improvements for animation editor
2026-02-22 11:38:46 +03:00
Dmitry Stepanov
3dec5ba881
icons for File menu
2025-12-10 23:04:12 +03:00
Dmitry Stepanov
89195e4d30
improved undo/redo icons
2025-12-10 22:45:31 +03:00
Dmitry
2ffd43b3db
ability to resave all native resources from the asset browser
2025-10-18 22:35:42 +03:00
Dmitry Stepanov
6d278dc667
placeholder icon for resources without preview generator
2025-08-14 22:15:15 +03:00
Dmitry Stepanov
fb217abb81
added placeholder icon for asset items whose preview is being generated
2025-08-13 23:27:49 +03:00
Dmitry Stepanov
b88bc0f555
fixed axes colors for grid shader
2025-05-11 09:41:33 +03:00
Dmitry Stepanov
5eaf349b2d
adjust grid cell size to match grid snapping options
2025-05-10 23:58:49 +03:00
Dmitry Stepanov
f910f289eb
show grid in 2d mode in the editor
2025-05-10 22:50:46 +03:00
Dmitry Stepanov
3c1194c6a6
support all three major plane orientations (oXZ,oXY,oYZ) in grid shader
2025-05-10 22:28:31 +03:00
Dmitry Stepanov
a48c1ab11d
ability to build the game while it is running
...
- useful for hot reloading mode
2025-02-23 15:37:35 +03:00
Dmitry Stepanov
ebf90ebcfd
removed implicit resource binding + replaced editor shaders with native
2025-02-20 21:19:18 +03:00
Dmitry Stepanov
fecda6145b
added disabled_passes list to shaders
...
- adds an ability to explicitly state that some renderer passes are disabled on purpose
2025-02-14 21:26:37 +03:00
Dmitry Stepanov
1e3f360a65
use toggle button for track selection in the world viewer
2025-01-16 12:57:17 +03:00
b-guild
2d927a9a79
Update to new texture system and creating tile map before_effect and after_effect
2025-01-01 14:22:51 -08:00
Dmitry Stepanov
df729e580b
replaced arial proprietary font in fyroxed with roboto
2024-12-24 14:55:03 +03:00
b-guild
b6d6c878e2
Rough working version of new tile set editor.
2024-11-28 03:38:48 -08:00
Dmitry Stepanov
ecddff78a2
fixed editor grid
2024-10-28 19:55:53 +03:00
Dmitry Stepanov
56078090bd
fixed sprite gizmo shader
2024-10-20 19:24:34 +03:00
Dmitry Stepanov
dce0773b33
validation for shaders + fixed editor shaders
2024-10-17 22:30:12 +03:00
Dmitry Stepanov
a19d4a7c07
reworked materials
...
- material now stores only changed shader properties
- moved validation from set_property/bind to the renderer where it simply prints an error message to the log if something's wrong
- removed fallback value from texture resource binding, it makes no sense to duplicate this info since the correct one is stored in the shader anyway
- removed `default` property from texture definition in shaders
2024-10-14 23:49:05 +03:00
Dmitry Stepanov
07cb47803a
renamed sampler -> texture in shaders + fixes + api improvements
...
- fixed tests
- docs still needs to be updated
2024-10-14 11:48:22 +03:00
Dmitry Stepanov
d2505ffe46
use Inspector widget in material editor + editor shaders fixes
...
- use linear search in material bindings
- wip
2024-10-12 23:01:55 +03:00
Dmitry Stepanov
eeecf26f1d
refactored shader structure to include resource bindings
...
- makes shader structure more rigid and removes implicit built-in variables
- makes binding points of resources explicit
- first pass, the editor is still broken an requires material editor refactoring as well
2024-10-11 23:51:22 +03:00
Dmitry Stepanov
b05fec1c9f
fixed editor shaders
2024-10-03 23:52:38 +03:00
Dmitry Stepanov
8e51269208
more uniform buffers
2024-10-02 20:42:52 +03:00
Dmitry Stepanov
3dc863ee05
update shaders to use uniform buffer instead of built-in vars
2024-10-02 12:02:31 +03:00
Dmitry Stepanov
84c5e68197
moved camera properties into its own uniform block
2024-10-01 13:16:22 +03:00
Dmitry Stepanov
1fb0d0b7c4
ability to specify depth func in custom shaders
2024-09-20 17:25:51 +03:00
Dmitry Stepanov
c4acd9e922
ability to enable/disable scissor test from custom shaders
2024-09-19 21:42:53 +03:00
Dmitry Stepanov
7046082b15
fixed shaders
...
- test run on GLES 3.2 found these errors
2024-09-01 18:57:57 +03:00
Dmitry Stepanov
91247d51db
added "return" item to asset browser
2024-08-11 12:54:37 +03:00
Dmitry Stepanov
1d09f78d4e
added folders into asset browser
2024-08-11 12:29:25 +03:00
Dmitry Stepanov
b2de1b7a14
ability to draw lines on tile maps
2024-07-30 23:36:49 +03:00
Dmitry Stepanov
8e8059bffe
added nine slice drawing op for tile map edit mode
...
- added line drawing method
2024-07-29 22:28:34 +03:00
Dmitry Stepanov
2577c9cffc
drawing modes for tile maps (wip)
...
- various api improvements
2024-07-21 21:21:23 +03:00
Dmitry Stepanov
2a47b559a4
added forgotten editor resource
2024-07-20 00:04:13 +03:00
Dmitry Stepanov
9bd7f3e436
tile map editor foundation
2024-06-29 13:40:50 +03:00
Dmitry Stepanov
540aa6dd22
shader for sprite-based gizmos
...
- allows to draw sprite-based gizmos on top of everything else
2024-06-19 15:27:35 +03:00
Dmitry Stepanov
c400de19c5
separate interaction mode for collider shape editing
2024-06-17 22:59:27 +03:00
Dmitry Stepanov
45a4777066
collider shape editing plugin (wip)
...
- part of #654
2024-06-17 20:08:46 +03:00
Dmitry Stepanov
4cfc4767b9
fixed rendering issues in 2d projection mode in the editor
2024-06-08 13:38:40 +03:00
Dmitry Stepanov
8cbe21bd69
fixed grid fading
2024-05-10 09:56:56 +03:00
Dmitry Stepanov
83876f3754
alpha test for grid shader to prevent blending issues
2024-05-07 10:00:09 +03:00
Dmitry Stepanov
4b594d7f62
grid tweaks
...
- added cos angle fading to negate moire pattern
- removed distance fading
- made axis lines bright
- sharpen grid lines a bit
2024-05-06 22:39:18 +03:00
Dmitry Stepanov
a5977299af
fixed grid fading
2024-05-06 10:35:06 +03:00