Miguel Pozo pragma37
  • Joined on 2018-04-26
Miguel Pozo pushed to main at blender/blender 2024-01-22 18:11:59 +01:00
18af495cfc Fix: EEVEE-Next: Alpha Blended material pre-pass
Miguel Pozo commented on pull request blender/blender#116304 2024-01-22 17:16:20 +01:00
WIP: PROFILE_DEBUG_GROUPS

I've moved the formatting and printing to a separate class. It would be nice to move more things to the gpu::Context itself (like the level checking and the begin/end mismatches), but I'm not…

Miguel Pozo commented on pull request blender/blender#116304 2024-01-22 17:12:13 +01:00
WIP: PROFILE_DEBUG_GROUPS

Is this a debug feature, though? "debug-gpu" kind of implies a debug GPU context, which this doesn't use (and shouldn't!). For level, I didn't include it in the name because the level is optional…

Miguel Pozo pushed to pull-gpu-profile at pragma37/blender 2024-01-22 17:07:17 +01:00
04114832cd Disable --profile-gpu on mac builds
Miguel Pozo pushed to pull-gpu-profile at pragma37/blender 2024-01-22 16:59:44 +01:00
77dc78e481 Add gpu_profile_report.hh
e9a4b74286 Fix group_end
a8aeb86624 Move process_frame_timings to end_frame
91091b5ca3 Convert sstream to string
8d104ce2e7 Resource subpass levels
Compare 14 commits »
Miguel Pozo pushed to pull-gpu-profile at pragma37/blender 2024-01-22 16:58:14 +01:00
92fcbc4d9f Add gpu_profile_report.hh
b005fcd2eb Fix group_end
cc5c60fd02 Move process_frame_timings to end_frame
5032013c49 Convert sstream to string
9e68f3cc4b Resource subpass levels
Compare 231 commits »
Miguel Pozo commented on pull request blender/blender-developer-docs#10 2024-01-22 16:21:00 +01:00
C++ StyleGuide: Using methods and public class/struct members

I personally find that having this-> everywhere adds unnecessary noise that hurts readability. While I've never found it necessary (free functions are typically preceded by their module…

Miguel Pozo commented on pull request blender/blender#117302 2024-01-22 13:08:48 +01:00
EEVEE-Next: Optimize ShadowStatistics read

SwapChain is not really used in too many places, and the only ones that use pointers to chain elements are DoF and Film (which I think needs to be updated as well).

I didn't make the changes to…

Miguel Pozo pushed to main at pragma37/.profile 2024-01-19 20:34:36 +01:00
73f0b6219e Update reports/2024.md
Miguel Pozo approved blender/blender#117326 2024-01-19 20:07:26 +01:00
GPU: Validate All Statically Defined Shaders As Argument

Looks fine and It works well on my end.

Miguel Pozo commented on issue blender/blender#115404 2024-01-19 19:16:56 +01:00
Eevee next: motion blur being applied outside of camera view

I can see how motion blur while working on the viewport can be undesirable, and toggling it all the time can be annoying. I don't really think being on camera view or not makes a difference…

Miguel Pozo commented on pull request blender/blender#117302 2024-01-19 19:06:52 +01:00
EEVEE-Next: Optimize ShadowStatistics read

@Jeroen-Bakker If you could check the performance on AMD and on Metal, that would be really nice.

Miguel Pozo commented on pull request blender/blender#117302 2024-01-19 19:04:59 +01:00
EEVEE-Next: Optimize ShadowStatistics read
Miguel Pozo pushed to pull-eevee-optimize-shadow-statistics at pragma37/blender 2024-01-19 19:04:03 +01:00
8b0db6e812 Cleanup
Miguel Pozo commented on pull request blender/blender#117302 2024-01-19 18:37:45 +01:00
EEVEE-Next: Optimize ShadowStatistics read

this-> in non-templated inheritance is innecesary. 😜 No, but seriously, it's not in the style guide and I don't find it's required for readability here.

Miguel Pozo commented on pull request blender/blender#117302 2024-01-19 18:35:04 +01:00
EEVEE-Next: Optimize ShadowStatistics read

It is, but in this case it makes it more readable IMO.

Miguel Pozo commented on pull request blender/blender#117302 2024-01-19 18:33:55 +01:00
EEVEE-Next: Optimize ShadowStatistics read

I guess that would only work if you assume offset < len? Either way, this is being called only a few times per frame.

Miguel Pozo pushed to pull-eevee-optimize-shadow-statistics at pragma37/blender 2024-01-19 18:27:19 +01:00
3f92945659 Fix EEVEE DoF
Miguel Pozo pushed to SwapChainWithRefs at pragma37/blender 2024-01-19 18:08:32 +01:00
0a2457b9ae SwapChainWithRefs
Miguel Pozo created branch SwapChainWithRefs in pragma37/blender 2024-01-19 18:08:32 +01:00