Commit Graph

562 Commits

Author SHA1 Message Date
Luke Street c7f87333af Fix more things that didn't commit for some reason 2020-10-07 20:06:35 -04:00
Luke Street 036e769210 Fix an insane number of things with hsh refactoring 2020-10-07 20:03:07 -04:00
Luke Street 3c9816af12 Convert CTextSupportShader; CTextRenderBuffer updates 2020-10-04 02:47:43 -04:00
Luke Street 35f33333a5 Convert CWorldShadowShader 2020-10-03 23:56:36 -04:00
Luke Street 63f7f225cc Convert CSpaceWarpFilter; fix up CXRayBlurFilter 2020-10-03 23:36:30 -04:00
Luke Street 3799759ca7 CScanLinesFilter: Convert to hsh pipeline 2020-10-03 22:42:21 -04:00
Luke Street 7b3783ddf9 CRandomStaticFilter: Convert to hsh pipeline 2020-10-03 22:25:03 -04:00
Luke Street 32fc69c215 CRadarPaintShader: Initialize vbo/ubo 2020-10-03 18:04:40 -04:00
Luke Street ee1462ba30 CRadarPaintShader: Convert to hsh pipeline 2020-10-03 17:58:32 -04:00
Luke Street c4e175bd64 CPhazonSuitFilter: wait I did the wrong thing again 2020-10-03 17:40:39 -04:00
Luke Street 93c9244f14 CPhazonSuitFilter: Fix color_attachment 2020-10-03 17:39:49 -04:00
Luke Street 383953fd1d CPhazonSuitFilter: Convert to hsh pipeline 2020-10-03 17:36:21 -04:00
Luke Street 315ac7d6d7 CParticleSwooshShaders: Convert to hsh pipeline 2020-10-03 00:27:25 -04:00
Luke Street 6fa9d39cd6 CMapSurfaceShader: hsh pipeline definition 2020-10-02 23:32:45 -04:00
Luke Street ba904ff996 CFogVolumeFilter: Convert to hsh pipeline 2020-10-02 23:07:19 -04:00
Luke Street b632885c81 CEnvFxShaders: Convert to hsh pipeline 2020-10-02 21:32:22 -04:00
Luke Street 6c56f6452e hsh pipelines for ThermalCold, ThermalHot, ElemenGen
Plus various fixes
2020-10-02 18:59:10 -04:00
Luke Street 485e0afb43 CAABoxShader: Pull pipeline configuration from GX state 2020-09-30 01:58:28 -04:00
Luke Street 96ed5c7cee CBooRenderer: Don't rebind reflection texture 2020-09-29 20:58:23 -04:00
Luke Street a5e455e128 CBooRenderer: hsh updates 2020-09-29 20:55:08 -04:00
Luke Street c596834fdf CEnergyBarShader: Convert to hsh pipeline 2020-09-29 18:21:20 -04:00
Luke Street 2d786e4318 CDecalShaders: Convert to hsh pipeline 2020-09-29 17:49:25 -04:00
Luke Street 31bb006976 CColoredStripShader: Convert to hsh pipeline 2020-09-29 02:15:09 -04:00
Luke Street 8d15acb11d CCameraFilter: Disable depth_write for FilterPipelines 2020-09-29 01:34:04 -04:00
Luke Street 1037b16c59 CCameraBlurFilter: Correct pipeline attributes 2020-09-29 01:27:06 -04:00
Luke Street 68726f2783 CAABoxShader: Simplify pipeline attributes 2020-09-29 01:26:51 -04:00
Luke Street 811339afc6 Add CAABoxShader to runtime_add_hsh 2020-09-29 01:00:45 -04:00
Luke Street 4b40767050 CGraphics: Fix implicit truncation errors 2020-09-29 01:00:10 -04:00
Luke Street fc9e18fe46 CAABoxShader: Convert to hsh pipeline 2020-09-29 00:58:21 -04:00
Luke Street f4f840cb17 Merge remote-tracking branch 'origin/master' into hsh 2020-09-28 20:14:09 -04:00
Jack Andersen 3827f35227 Very, very incomplete integration of hsh/boo2 2020-09-28 10:54:40 -10:00
Luke Street 9e5f28ba80 CModelShaders: Check noZWrite for thermal depth test
Adds back LightingAlphaWrite extended shader
2020-09-27 12:59:56 -04:00
Luke Street 6ff305da06 CModelShaders: Disable Z-test for LightingAlphaWrite
Permits static thermal hot objects to render properly
2020-09-27 12:23:54 -04:00
Luke Street 2361916614 CBooRenderer: Don't smash the stack 2020-09-16 13:07:53 -04:00
Luke Street bc8135e896 CBooRenderer: Fix light count in ActivateLightsForModel 2020-09-16 13:01:06 -04:00
Lioncash a32e21df14 General: Resolve -Wcast-qual warnings
We can just avoid casting away const in order to resolve these warnings.
2020-08-23 15:54:54 -04:00
Lioncash c9f5483c59 CLineRendererShaders: Make use of static inline variables
Same behavior, less code.
2020-08-02 03:02:08 -04:00
Lioncash 83c2023bbb CElementGenShaders: Make use of static inline variables
Same behavior, less code
2020-08-02 02:57:02 -04:00
Lioncash 4e1ff26f56 CDecalShaders: Make use of static inline variables
Same behavior, less code.
2020-08-02 02:53:15 -04:00
Lioncash 25c017e0cc CModelBoo: Make use of static inline variables
Same behavior, but allows all the initializers to be in one place,
rather than throughout the cpp file.
2020-08-01 23:33:50 -04:00
Lioncash 391e97fbd1 CBooRenderer: Eliminate mixed signedness bitwise ANDing
Prevents sign mismatch warnings.
2020-08-01 04:42:06 -04:00
Luke Street d44eccc386 Runtime: constexpr fixes for gcc 2020-05-27 13:02:20 -04:00
Luke Street c1f7358d96 CWideScreenFilter: Implement DrawFilter 2020-05-14 19:23:43 -04:00
Lioncash f2d0939a15 CParticleSwooshShaders: Remove unused file-scope variable
Same behavior, one less runtime static constructor.
2020-05-12 20:50:35 -04:00
Lioncash 4e718a805f CFluidPlaneShader: Replace explicit operator bool calls with the analogous named function
Same behavior, more informative to the reader about what is being
checked for.
2020-05-12 20:45:32 -04:00
Lioncash 4b5074b298 RuntimeCommon: Const qualify auto references where source is const
Marks references that would be deduced as const automatically with const
to be explicit to the reader.
2020-05-12 20:32:51 -04:00
Lioncash 8e77d6175c CTextureBoo: Make use of std::array where applicable
Allows dehardcoding some array sizes.
2020-05-12 20:23:27 -04:00
Lioncash e0a44bdf45 CTextureBoo: Prevent signed conversion warnings from occurring in Convert* helper functions 2020-05-12 20:03:58 -04:00
Lioncash fee8d91dca CTextureBoo: Make use of anonymous namespace
Makes some helper functions have internal linkage, silencing some
-Wmissing-declarations warnings, and also allows preventing ODR
violations from ever occurring with the RGBA8 and DXT1Block structs.
2020-05-12 20:01:58 -04:00
Lioncash df3aed75fe CGameArea: Eliminate implicit sign conversions in Validate() 2020-04-23 02:53:24 -04:00