Commit Graph
50 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 5112072d1e bump msrv + clippy fixes 2026-07-04 20:54:03 +03:00
Dmitry Stepanov 4a0602ab25 bump version for the future release
- helps to catch bug reports from the "nightly" version of the engine
2026-03-30 20:50:58 +03:00
Dmitry Stepanov 9e9e2d7032 1.0.1 + changelog 2026-03-28 09:39:38 +03:00
Dmitry Stepanov e28f473fc5 increased kernel size of pcs filtered shadows
- makes shadows much smoother
2026-03-18 20:54:26 +03:00
Dmitry Stepanov 496d3c49c2 updated glow dep 2026-03-16 18:47:22 +03:00
Dmitry Stepanov 302f86cbb1 use glow dep from github repo 2026-02-25 15:53:40 +03:00
Dmitry Stepanov 496414ee33 bump version 2026-02-12 19:08:48 +03:00
Dmitry Stepanov 4de934e11f 1.0.0-rc.2 2026-02-05 22:04:37 +03:00
Dmitry Stepanov f11587d345 GraphicsServer::begin_scope 2025-11-08 20:17:56 +03:00
Dmitry Stepanov cbce959830 ability to specify debug groups for graphics commands 2025-11-08 12:54:07 +03:00
Dmitry Stepanov 3d7e05920c fixed hdr auto exposure 2025-11-07 17:41:43 +03:00
Dmitry Stepanov 3e10e8e8d4 color space conversion glsl functions 2025-11-05 19:31:04 +03:00
Dmitry Stepanov dfd6730ad7 fixed luminance calculation glsl function 2025-11-05 19:30:45 +03:00
b-guild add3177f5f Fixing wasm verify to use Display 2025-10-23 14:18:06 -07:00
Dmitry Stepanov ef39d2aada updated msrv 2025-10-22 20:27:20 +03:00
Dmitry Stepanov 462e7fd26e Merge pull request #833 from b-guild/graphics
Clarifying graphics code with comments and slight corrections.
2025-08-31 17:08:03 +03:00
b-guild 89a3228e6b Clarifying fyrox-graphics and rendering code in fyrox-impl 2025-08-29 00:11:20 -07:00
Dmitry Stepanov b40bc9cefd migrate to latest winit + glutin 2025-08-27 23:42:08 +03:00
Dmitry Stepanov d4d154c4eb fixed wasm warnings 2025-08-27 22:24:15 +03:00
Dmitry Stepanov 571f3cd2ea disable texture lod bias for wasm builds
- webgl2 does not support it
2025-08-26 22:34:35 +03:00
b-guild 4a90e18b2c Merge branch 'master' into graphics 2025-08-24 12:48:58 -07:00
b-guild c14a52a6e7 Clarifying fyrox-graphics 2025-08-24 12:46:19 -07:00
Dmitry Stepanov a5460b6af9 ability to create gpu program from shaders 2025-08-24 11:03:22 +03:00
Dmitry Stepanov 6983933dc2 fixed deletion of gl vao 2025-08-22 22:25:42 +03:00
Dmitry Stepanov bd0dc85bf6 fixed deletion of gl gpu programs 2025-08-22 18:02:08 +03:00
Dmitry Stepanov a554a60e55 fixed deletion of gl textures
- reset texture binding in the cache for the texture that was deleted
2025-08-22 17:51:19 +03:00
Dmitry Stepanov bf277d7c41 fixed incorrect caching/binding of gl framebuffer 2025-08-22 16:49:03 +03:00
Dmitry Stepanov 0ad2f6c44c ability to enable or disable debug names for GPU objects
- disabled by default
2025-07-17 21:18:04 +03:00
Dmitry Stepanov ea5b737256 fixed warnings 2025-06-23 22:19:57 +03:00
Dmitry Stepanov 7b57e223f0 enable seamless cubemaps only if the extension is supported 2025-06-23 21:56:44 +03:00
Dmitry Stepanov a5b045cac8 fixed compilation on wasm 2025-06-23 21:56:20 +03:00
Dmitry Stepanov 528a7058df correct memory usage by a buffer when changing its content 2025-06-20 22:08:55 +03:00
Dmitry Stepanov 55c2160861 clamp anisotropy in [1.0; 16.0] range to prevent video driver errors 2025-06-20 21:43:26 +03:00
Dmitry Stepanov ea3d0914ac ability to fetch memory usage by the graphics server 2025-06-19 23:52:04 +03:00
Dmitry Stepanov dbf8b90eee prefilter environment map to be physically correct 2025-06-14 21:32:26 +03:00
Dmitry Stepanov 4dda250466 name for gpu buffers 2025-06-14 19:38:43 +03:00
Dmitry Stepanov d9744687c2 named gpu textures
- makes debugging easier
- part of named resources refactoring
2025-06-14 11:32:31 +03:00
Dmitry Stepanov a2732a7792 ability to specify the face of the cube map in frame buffer attachment 2025-06-12 09:56:04 +03:00
Dmitry Stepanov 4db6f36780 correctly use metallic/roughness when applying specular component
- cube map still needs prefiltering
- no ibl yet
2025-06-09 18:48:57 +03:00
Dmitry Stepanov a353b0520f fixed data type for rg16f texture 2025-06-09 18:43:09 +03:00
Dmitry Stepanov 49c8b1aeda RG16F texture format 2025-06-08 21:37:39 +03:00
Dmitry Stepanov bd24f4daab enable seamless cube map filtering by default 2025-06-08 19:22:07 +03:00
Dmitry Stepanov e6e77afd1c fixed mipmap generation
- set correct base/max level for the texture before generating the mipmaps
2025-06-08 10:58:36 +03:00
Dmitry Stepanov d477b5cb11 GraphicsServer::generate_mipmap 2025-06-07 21:58:50 +03:00
Dmitry Stepanov dae9a67050 ability to specify mip level when for frame buffer attachments 2025-06-07 10:49:45 +03:00
Dmitry Stepanov 4877afb072 fixed cube texture to use only one size parameter instead width+height
- width+height makes no sense for cube textures anyway because width must be equal to height, otherwise it is not a cube and pretty much any gapi will reject such textures
2025-05-31 22:00:26 +03:00
Dmitry Stepanov 0e3bd07c38 1.0.0-rc.1 2025-05-29 18:58:18 +03:00
Dmitry Stepanov 1008511f6b cargo fmt + fixed wasm compilation 2025-05-25 17:37:39 +03:00
Dmitry Stepanov 82e53ba5d7 moved opengl-specific code to fyrox-graphics-gl 2025-05-25 16:32:36 +03:00