Commit Graph

  • c0dd6c35ff
    Merge 0980493bb2 into a205f3fe3e #739 Ivan Avdeev 2024-05-01 19:05:33 -0700
  • 0980493bb2 vk: tweak image barriers so it draws rt frames #739 stream-E374 Ivan Avdeev 2024-05-01 20:27:57 -0400
  • 660513fd5f vk: make validation not complain about first 2 RT frames Ivan Avdeev 2024-05-01 17:21:40 -0400
  • fcd9c77bea vk: make rt renderer not fail validation at startup Ivan Avdeev 2024-05-01 17:21:22 -0400
  • 14ab0662df vk: issue a barrier for staging buffer uploads Ivan Avdeev 2024-05-01 16:02:55 -0400
  • c3a41f9097 vk: create BOUNDED_ARRAY empty Ivan Avdeev 2024-05-01 16:02:18 -0400
  • 2d49b9f983 vk: work around sync validation woes for trad renderer Ivan Avdeev 2024-05-01 11:11:01 -0400
  • ca72c8991b sdl: use SDL_GL_SetSwapInterval only for REF_GL Ivan Avdeev 2024-04-29 19:40:27 -0400
  • 8a648619c4 vk: revert -nort commit Ivan Avdeev 2024-04-29 18:28:28 -0400
  • 68c076bce3 vk: add explicit depth buffer synchronization for trad renderer Ivan Avdeev 2024-04-12 11:58:04 -0400
  • bc294977fd vk: add `-vknort` argument to force disable RT Ivan Avdeev 2024-04-12 11:01:43 -0400
  • 4ae9b0c423
    Merge 2dbb45ecea into a205f3fe3e #727 NightFox 2024-03-30 20:21:06 +0800
  • 30b64c97bb
    Merge 03abf63f5a into a205f3fe3e #720 A_T 2024-03-30 09:40:55 +0300
  • 95c687538b
    Merge 2799095774 into a205f3fe3e #500 Ivan Avdeev 2024-03-29 18:19:11 +0300
  • 51d0cdddc6
    Merge c5a229acfe into a205f3fe3e #718 A_T 2024-03-29 07:19:19 -0700
  • df9c1f1f06
    Merge a205f3fe3e into 5ea074a1fd #9 Ivan Avdeev 2024-03-28 17:10:56 +0000
  • a205f3fe3e
    Merge pull request #575 from nilsoncore/memory_usage vulkan #9 Ivan Avdeev 2024-03-28 10:10:52 -0700
  • 3c7481a7cb Merge branch 'vulkan' into memory_usage #575 nilsoncore 2024-03-25 08:27:41 +0300
  • 4d2a6c0e1d vk: devmem: fix print formats for linux #2 nilsoncore 2024-03-24 21:01:55 +0300
  • 4bac2cc96f vk: devmem: fix print formats for linux. nilsoncore 2024-03-24 20:33:03 +0300
  • 790bf25263 vk: devmem: fix previously conflicting code. nilsoncore 2024-03-22 06:31:39 +0300
  • 8363cedf93 vk: devmem: resolve conflicts with `w23:vulkan` branch. nilsoncore 2024-03-22 06:05:51 +0300
  • 2b19a8ca50
    Merge pull request #736 from w23/E373-tradsky Ivan Avdeev 2024-02-07 07:04:35 -0800
  • cf966b38cb vk: fix a couple of misc warnings #736 Ivan Avdeev 2024-02-07 09:41:45 -0800
  • f9c77060d7 vk: unload previous skybox prior to loading a new one Ivan Avdeev 2024-02-07 09:40:33 -0800
  • e5a33ea0c3 vk: don't forget to add new shaders Ivan Avdeev 2024-02-06 10:20:35 -0500
  • 9fc1f85bcd vk: use original skybox for trad renderer Ivan Avdeev 2024-02-05 13:21:21 -0500
  • 30f2b6372b vk: make trad render draw skybox Ivan Avdeev 2024-02-05 12:52:20 -0500
  • a2661fe95d vk: add skybox pipeline for traditional renderer Ivan Avdeev 2024-02-05 10:57:50 -0500
  • 2dbb45ecea
    Merge branch 'vulkan' into hdr2 #727 NightFox 2024-02-03 21:12:02 +0300
  • 5ed4839a31
    Merge pull request #735 from w23/fix-rope-holes-729 Ivan Avdeev 2024-02-02 10:12:08 -0800
  • cba60f7953 vk: rt: add workaround for holes in geometry #735 Ivan 'provod' Avdeev 2024-02-02 11:45:43 -0500
  • 67ea7af5bb
    Merge pull request #726 from w23/handmade-brdfs Ivan Avdeev 2024-02-01 12:54:13 -0800
  • 315073a564 vk: add `-vkdbg_shaderprintf` to enable printfs in shaders #726 Ivan Avdeev 2024-02-01 12:57:12 -0500
  • aaa6de330c vk: rt: add experimental second Á-Trous pass for indirect diffuse Ivan Avdeev 2024-02-01 10:36:34 -0500
  • a56e6a42a5 vk: rt: parametrize different light channels differently in denoiser Ivan Avdeev 2024-01-29 12:49:32 -0500
  • 5d6c1d4bfc vk: rt: tune denoiser "a-trous" parameters a bit Ivan Avdeev 2024-01-29 12:07:20 -0500
  • 1f8e9fe0c2 vk: rt: slightly cleanup bounce loop shader code Ivan Avdeev 2024-01-29 11:30:41 -0500
  • ae3f79c67a vk: rt: attenuate secondary bounces Ivan Avdeev 2024-01-29 11:02:48 -0500
  • be8da3252a vk: rt: fixup too bright direct lighting Ivan Avdeev 2024-01-26 14:38:31 -0500
  • a578becdd9 vk: rt: add diffuse and specular debug display modes Ivan Avdeev 2024-01-26 14:02:19 -0500
  • 6169734f91 vk: rt: do À-Trous lighting denoise Ivan Avdeev 2024-01-26 13:59:15 -0500
  • cf59921c41 vk: rt: degrade spatial image quality by box blur denoiser Ivan Avdeev 2024-01-26 12:50:08 -0500
  • e8400398bd vk: rt: add debug non-blurring denoiser code Ivan Avdeev 2024-01-26 11:24:49 -0500
  • 579b9e00ac vk: rt: enable white furnace via new rt_debug_flags Ivan Avdeev 2024-01-26 10:52:17 -0500
  • 6d58ad8df0 vk: rt: add white furnace debug display mode Ivan Avdeev 2024-01-26 10:34:46 -0500
  • 18269ebf81 vk: rt: fixup Ivan Avdeev 2024-01-23 12:13:48 -0500
  • 7e7351c599 vk: rt: attenuate bounce channels better Ivan Avdeev 2024-01-23 11:24:47 -0500
  • b01fa98c8b vk: rt: improve spec-vs-diff estimation for bounces Ivan Avdeev 2024-01-23 10:46:10 -0500
  • c7bf03c260 vk: rt: add incomplete and super experimental specular bounces Ivan Avdeev 2024-01-22 10:37:50 -0500
  • 8359a04750 vk: rt: fixup bounce brightness Ivan Avdeev 2024-01-19 12:51:32 -0500
  • d20bbe1761 vk: attenuate flashlight Ivan Avdeev 2024-01-19 12:26:06 -0500
  • 6e2a3d9004 vk: rt: add cvar to force backface culling for testing Ivan Avdeev 2024-01-19 12:25:29 -0500
  • e12b2c47b4 vk: rt: added minimal distance for legacy soft blending Ivan Avdeev 2024-01-19 11:58:33 -0500
  • 6ee8af040e vk: throttle zero normal messages Ivan Avdeev 2024-01-19 11:42:15 -0500
  • 073dbc55f8 vk: fixup studio model zero normal printing Ivan Avdeev 2024-01-19 11:39:26 -0500
  • 344c804468 vk: remove extra includes Ivan 'provod' Avdeev 2024-01-19 11:34:44 -0500
  • 5f3a0c233b vk: rt: investigate more nans Ivan 'provod' Avdeev 2024-01-19 11:34:31 -0500
  • 96a1ad3815 adaptive applyHuePreservingShoulder for HDR NightFox 2024-01-19 00:30:20 +0300
  • 3a5907d922 fix tonemapping for HDR_A2B10G10R10_UNORM_PACK32_HDR10_ST2084 NightFox 2024-01-18 21:56:33 +0300
  • 6a7cb77809 vk: shave todo yak Ivan Avdeev 2024-01-18 11:37:16 -0500
  • 0e4e754fdb vk: cleanup todo a bit x2 Ivan Avdeev 2024-01-18 11:34:07 -0500
  • e22f30608a vk: cleanup todo a bit Ivan Avdeev 2024-01-18 11:33:45 -0500
  • e808fa0d9d vk: rt: enable patching environment light solid angle Ivan Avdeev 2024-01-18 11:14:20 -0500
  • 0e403e119f vk: silence degenerate triangle diagnostic logs Ivan Avdeev 2024-01-18 11:13:16 -0500
  • de60cde7ab vk: rt: suggest dithering for precision errors Ivan Avdeev 2024-01-18 09:59:02 -0500
  • 93cc0b5dd7 vk: rt: improve cosθ computation precision for sphere lights Ivan Avdeev 2024-01-18 09:55:01 -0500
  • 7ef9bb87a9 vk: rt: fixup environment attenuation Ivan Avdeev 2024-01-16 13:22:32 -0500
  • e7ff1f3d3a vk: filter out degenerate triangles in brush models Ivan Avdeev 2024-01-16 12:29:15 -0500
  • 8ffea312d8 replace vk_show_supported_HDR_formats by vk_hdr_output description NightFox 2024-01-16 16:54:21 +0300
  • 0ae9fc197b add screenshot (flawed) support for HDR formats NightFox 2024-01-16 14:42:08 +0300
  • 9f1b034769 vk: rt: fix point light cos>1. for large distances Ivan Avdeev 2024-01-15 12:24:24 -0500
  • 2cc2ca3965 vk: rt: add extra debug printfs around oob light clusters Ivan Avdeev 2024-01-15 12:11:52 -0500
  • 2507a629cf vk: rt: move empirical light scaling to native code Ivan Avdeev 2024-01-15 12:08:56 -0500
  • f157762043 vk: rt: pass r² to points lights from native Ivan Avdeev 2024-01-15 11:40:17 -0500
  • 70b0f33f45 vk: update TODO; improve NewMap printing for debug Ivan Avdeev 2024-01-15 11:28:34 -0500
  • dc6cca0d7f vk: rt: skip stale light clusters point light indexes Ivan 'provod' Avdeev 2024-01-15 11:26:31 -0500
  • 065bab855a vk: rt: fixup debug validaion modes in shaders Ivan Avdeev 2024-01-12 13:48:53 -0500
  • e398fe5ef3 vk: rt: diagnose remaining point/sphere light NaNs Ivan Avdeev 2024-01-12 13:39:36 -0500
  • 0fd97e2544 vk: rt: sample point light sources as spherical Ivan Avdeev 2024-01-12 13:31:02 -0500
  • 514b9ef600 stupid mistake NightFox 2024-01-11 21:45:26 +0300
  • efb6957e76 fix linux build: attempt 1 NightFox 2024-01-11 21:40:24 +0300
  • d9aa6f9942 oops, wrong emissive formula NightFox 2024-01-11 21:27:59 +0300
  • aac4983069 vk: update todo once more Ivan Avdeev 2024-01-11 12:05:42 -0500
  • 5a89649917 vk: update TODO.md Ivan 'provod' Avdeev 2024-01-11 11:59:39 -0500
  • 3153a83621 vk: rt: add material debug display mode Ivan 'provod' Avdeev 2024-01-11 11:56:23 -0500
  • 02afc7b320 vk: rt: invert pdf for point lights Ivan 'provod' Avdeev 2024-01-11 11:36:35 -0500
  • dd17dee35d vk: rt: improve point light computation stability Ivan 'provod' Avdeev 2024-01-11 11:20:45 -0500
  • 8f5b5657ce vk: rt: skip loading zero-area polygon lights Ivan 'provod' Avdeev 2024-01-11 10:35:37 -0500
  • 477f8c503c add initial HDR output support & add switchable surface format also added various HDR stuff and new tonemappers: Uchimura, Lottes, AgX NightFox 2024-01-11 17:05:02 +0300
  • 107c4fb048 vk: rt: add comment of what's left for math stability Ivan Avdeev 2024-01-09 13:24:20 -0500
  • 8248d1d9b3 vk: rt: mask invalid H in case L ~= -V Ivan Avdeev 2024-01-09 13:21:37 -0500
  • 2961ad5b1a vk: rt: use simple hemisphere cosine sampling for diffuse bounces Ivan Avdeev 2024-01-09 12:09:41 -0500
  • c64000195d vk: rt: organize shader printf debugging Ivan Avdeev 2024-01-09 12:05:31 -0500
  • a147c89a53 vk: rt: fixup reprojection black borders Ivan Avdeev 2024-01-08 13:55:39 -0500
  • 20e9af6496 vk: rt: allow disabling debug printfs in shaders Ivan 'provod' Avdeev 2024-01-08 13:45:00 -0500
  • 64520ef5a1 vk: rt: fix magenta light glitches Ivan 'provod' Avdeev 2024-01-08 13:32:49 -0500
  • dee067c771 vk: remove unused code Ivan 'provod' Avdeev 2024-01-08 13:29:52 -0500
  • 62fd27ad65 vk: mark all shader printfs as S_ERROR Ivan 'provod' Avdeev 2024-01-08 13:29:30 -0500
  • 96b4ea6345 vk: rt: use shader printf debugging to fix some nans Ivan 'provod' Avdeev 2024-01-08 12:03:56 -0500