Commit Graph

448 Commits (main)

Author SHA1 Message Date
Dominik Madarász c6b771056a fix billboards 2024-08-24 18:10:21 +02:00
Dominik Madarász 2eca87099a revamp all shaders 2024-08-24 18:03:23 +02:00
Dominik Madarász 444285ca59 rename brdf_lut 2024-08-24 15:29:05 +02:00
Dominik Madarász 4e346fdd9d shaderlib wip 2024-08-24 15:24:44 +02:00
Dominik Madarász a4cf90838a GLSL include support 2024-08-24 15:04:33 +02:00
Dominik Madarász 92b61c9996 minor culling tweaks 2024-08-24 14:23:06 +02:00
Dominik Madarász d3cbd939c7 frustum culling 2024-08-24 13:33:05 +02:00
Dominik Madarász 708629c80f wip: frustum culling (per-model for now) 2024-08-24 13:02:36 +02:00
Dominik Madarász d1cc36207f scene: improve retexturing 2024-08-24 11:49:16 +02:00
Dominik Madarász f95ba53ed1 fix autotests 2024-08-24 10:40:53 +02:00
Dominik Madarász e9ac209ec0 opaque is opaque 2024-08-24 08:26:43 +02:00
Dominik Madarász fe31cf69db fix sorting 2024-08-24 08:22:19 +02:00
Dominik Madarász 4cec1b55e3 gfx changes 2024-08-24 00:21:38 +02:00
Dominik Madarász 87e5d825e6 gfx: render pass sorting 2024-08-23 21:28:40 +02:00
Dominik Madarász 770f8be8f1 tools: ass2iqe opacity key support 2024-08-23 18:24:24 +02:00
Dominik Madarász 89a09f127a vertex lit improvements 2024-08-23 17:57:19 +02:00
Dominik Madarász 097c1f286b fix vertex colors support 2024-08-23 14:15:56 +02:00
Dominik Madarász 23ee065bc5 WIP progressive polygon reduction 2024-08-19 14:10:35 +02:00
Dominik Madarász 657d6dcf85 lods wip 2024-08-19 11:38:59 +02:00
Dominik Madarász 1d768e9dcc switch workflow 2024-08-19 09:54:01 +02:00
Dominik Madarász 17108374ea make engine branding optional 2024-08-19 01:13:13 +02:00
Dominik Madarász ab422135b6 add startup branding 2024-08-19 01:01:18 +02:00
Dominik Madarász 2ba0f63716 ui_notify tweaks 2024-08-16 18:27:46 +02:00
Dominik Madarász 65a50eb341 apply dd_line_width to text2d calls 2024-08-16 14:17:25 +02:00
Dominik Madarász b771d31a18 ddraw text2d use dd_color 2024-08-16 14:08:47 +02:00
Dominik Madarász 92ccaaf25d add window_destroy() 2024-08-16 11:27:47 +02:00
Dominik Madarász 926a48bc50 add mapf and unmixf 2024-08-16 09:04:01 +02:00
Dominik Madarász 79f75e141b fullscreen improvements attempts 2024-08-15 19:49:41 +02:00
Dominik Madarász be8b5689a5 2nd try at fullscreen, disable top most 2024-08-15 18:56:45 +02:00
Dominik Madarász 4760e3ea72 fix fullscreen 2024-08-15 18:54:21 +02:00
Dominik Madarász b6dd7f50d3 make dd_line_width stick to the draw command 2024-08-15 12:35:28 +02:00
Dominik Madarász 6398fd62ad bring poly back 2024-08-15 11:11:46 +02:00
Dominik Madarász 4c68dcc991 updates 2024-08-12 17:22:40 +02:00
Dominik Madarász 5d7de442e7 2nd sync pass 2024-08-12 17:11:25 +02:00
Dominik Madarász a37e7970c1 sync FWK 2024-08-12 17:10:31 +02:00
Dominik Madarász 9d39fbe363 CRLF to LF 2024-08-12 16:55:46 +02:00
Dominik Madarász 6997e7e14f disable steamsdk codebase 2024-08-07 14:31:07 +02:00
Dominik Madarász 9c48fbec13 update v4k 2024-08-01 07:15:42 +02:00
Vladyslav Hrytsenko 6f9433b743 fixed more macos tooling 2024-07-31 22:56:06 +03:00
Vladyslav Hrytsenko 050accbce1 added macos fixes 2024-07-31 22:29:31 +03:00
Dominik Madarász 58f36fddf1 window: window_fps_vsync 2024-07-31 13:54:29 +02:00
Dominik Madarász 64330bbd07 dd_line_width 2024-07-29 15:17:47 +02:00
Dominik Madarász d670cb4289 hack: LINE WIDTH 2x 2024-07-29 13:35:33 +02:00
Dominik Madarász 3328cad3e0 small changes 2024-07-29 09:20:33 +02:00
Dominik Madarász ccfe682de2 okay
okay#
2024-07-25 08:11:55 +02:00
Dominik Madarász f449089359 improve fullscreen support 2024-07-24 22:31:44 +02:00
Dominik Madarász 46e2769572 fix: prefer skysphere over skyenv 2024-04-23 11:22:04 +02:00
Dominik Madarász 98bdd7136a fix: gamma correct IBL maps
new: support OcclusionMetallicRoughness maps
2024-04-23 10:46:11 +02:00
Dominik Madarász f726a2af7b new: renderstate add glColorMask fields 2024-04-18 12:10:49 +02:00
Dominik Madarász 50b0d0766c new: added fx_setparam 2024-04-18 11:31:43 +02:00
Dominik Madarász f7015da22e new: added fx_program(int pass) 2024-04-18 11:18:12 +02:00
Dominik Madarász 7df5ea4ca6 new: renderstate additions 2024-04-18 09:57:28 +02:00
Dominik Madarász ba60e86882 fix: fx stack fix blendFunc state 2024-04-18 09:13:11 +02:00
Dominik Madarász 038386ef2d new: frame_time uniform 2024-04-18 01:42:40 +02:00
Dominik Madarász 23c860ab99 new: MODEL_CULLFACE 2024-04-17 22:35:46 +02:00
Dominik Madarász 8637f7ede3 chg: centralise --capture to tests_captureframes() 2024-04-17 13:31:56 +02:00
Dominik Madarász f9dec24eb5 chg: --delta -> --fps 2024-04-17 13:05:53 +02:00
Dominik Madarász 505ecdc4c2 chg: reenable UI on --capture + enforce window res 2024-04-17 12:53:53 +02:00
Dominik Madarász c30a73877a chg: don't render UI in --capture mode 2024-04-17 12:46:55 +02:00
Dominik Madarász 0b048c960c chg: fix pacing on --capture 2024-04-17 12:14:01 +02:00
Dominik Madarász b5fd58d69b chg: set fixed rnd seed for captures 2024-04-17 11:47:15 +02:00
Dominik Madarász f13e6dc4ac chg: improve capture exit 2024-04-16 21:53:53 +02:00
Dominik Madarász c1673be3fe new: automated tests 2024-04-15 19:55:47 +02:00
Dominik Madarász 8fd7a45533 chg: update gamecontrollerdb.txt 2024-04-15 18:28:09 +02:00
Dominik Madarász 470e455091 gfx: more state changes 2024-04-15 16:00:46 +02:00
Dominik Madarász e59fba6cf2 gfx: use dd_ontop to determine depth test, again 2024-04-15 14:42:38 +02:00
Dominik Madarász 2ebaa545c0 gfx: ddraw push rs 2024-04-15 14:38:28 +02:00
Dominik Madarász 4eec9cd8c4 gfx: fix ddraw culling 2024-04-15 14:37:21 +02:00
Dominik Madarász 6a7950ff82 gfx: respect dd_ontop 2024-04-15 14:28:40 +02:00
Dominik Madarász 4f0bd755d0 gfx: ddraw disable default depth test 2024-04-15 14:23:11 +02:00
Dominik Madarász 881a36b759 gfx: rename polygon mode state 2024-04-15 14:14:50 +02:00
Dominik Madarász 41505bc56f gfx: remove wireframe state 2024-04-15 14:13:53 +02:00
Dominik Madarász 9bd54e7ae1 gfx: finish up renderstate
This reverts commit 115fff8ae0.
2024-04-15 14:10:11 +02:00
Dominik Madarász 83464176bf gfx: renderstate cleanup 2024-04-15 13:37:34 +02:00
Dominik Madarász 57e55fd8f6 gfx: revert shader caching 2024-04-15 12:07:05 +02:00
Dominik Madarász e74df3477c gfx: unify shader locations in model api 2024-04-15 10:54:30 +02:00
Dominik Madarász c34cde2102 gfx: centralise model shading init 2024-04-15 10:07:28 +02:00
Dominik Madarász 8649efc974 gfx: disable uniform caching + perf tweaks 2024-04-15 09:30:36 +02:00
Dominik Madarász 115fff8ae0 gfx: shader instance caching 2024-04-15 07:21:15 +02:00
Dominik Madarász 05f23f2ca6 add luaffi 2024-04-12 21:17:01 +02:00
Dominik Madarász b01ac27fca gfx: scene_render cleanup 2024-04-12 19:53:46 +02:00
Dominik Madarász fd6b9ef639 gfx: model render pass switch + lmap fix 2024-04-12 00:22:52 +02:00
Dominik Madarász d05c92a9b7 gfx: more cull face coverage 2024-04-11 10:04:52 +02:00
Dominik Madarász 2277b42619 gfx: figure out face culling defaults 2024-04-11 09:43:10 +02:00
Dominik Madarász 50cc35db90 additional improvements 2024-04-11 01:23:21 +02:00
Dominik Madarász 7b67f29611 gfx: drop viewport and scissor_box 2024-04-11 01:13:35 +02:00
Dominik Madarász 90a7319eaf gfx: postfx_end use rs 2024-04-11 00:59:32 +02:00
Dominik Madarász 40783980c0 drop lightmap hack 2024-04-11 00:55:14 +02:00
Dominik Madarász b4d410212f demos: fix lmap and lod demo 2024-04-11 00:51:47 +02:00
Dominik Madarász 99111665ba snake_case renderstate_t 2024-04-11 00:42:53 +02:00
Dominik Madarász 1c19c44400 wip: renderstate impl 2024-04-11 00:19:08 +02:00
Dominik Madarász 1b6169a515 shadertoy: set viewport 2024-03-29 00:21:53 +01:00
Dominik Madarász 594b8a0136 demos: shadertoy in material 2024-03-27 21:58:15 +01:00
Dominik Madarász 989a86fb1a gfx: tweak sphere_to_polar 2024-03-27 20:21:52 +01:00
Dominik Madarász ff72ac6bc9 gfx: generate brdf lut 2024-03-27 19:02:07 +01:00
Dominik Madarász b94c56ec58 fx: move tonemap shaders to engine art dir 2024-03-27 16:02:28 +01:00
Dominik Madarász 76b256ab02 fx: ui fixes 2024-03-27 14:49:07 +01:00
Dominik Madarász f66f0336c2 fx: set default priority 2024-03-27 14:03:21 +01:00
Dominik Madarász 9992c74e52 fx: fx_order support 2024-03-27 14:00:03 +01:00
Dominik Madarász 2bc338172c improve pbr shader, introduce fxAces.fs 2024-03-27 12:48:23 +01:00