90 Commits
Author SHA1 Message Date
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