Commit Graph

  • a24c7072ae
    Merge bc3d68efc4 into 9f21cf7b38 oreo639 2024-12-15 20:35:20 +0100
  • bc3d68efc4 docs: use github actions for generating documentation oreo639 2024-01-16 18:31:31 -0800
  • 85b0805b98 docs: initial lightlut documentation oreo639 2024-12-14 18:38:36 -0800
  • 1f803dbd81 docs: initial light documentation oreo639 2024-12-14 18:38:17 -0800
  • f479c8231b docs: inital effect documentation oreo639 2024-01-16 18:31:31 -0800
  • 6917401359 docs: inital texenv documentation oreo639 2024-01-16 18:31:31 -0800
  • 55ece4da2f docs: inital texture documentation oreo639 2024-01-16 18:31:31 -0800
  • 5a9f95de31 docs: inital uniforms documentation oreo639 2024-01-16 18:31:31 -0800
  • ce94033f83 docs: inital renderqueue documentation oreo639 2024-01-16 18:31:31 -0800
  • 6e1ea6c09b docs: inital framebuffer documentation oreo639 2024-01-16 18:31:31 -0800
  • 4ed5105960 docs: updates types documentation oreo639 2024-01-16 18:31:31 -0800
  • cfe9bd4cbe docs: add doc header to maths oreo639 2024-01-16 18:31:31 -0800
  • f99602f842 docs: inital buffers documentation oreo639 2024-01-16 18:31:31 -0800
  • 9760c325fc docs: inital attribs documentation oreo639 2024-01-16 18:31:31 -0800
  • 64eaddb4ff docs: add documentation for citro3d centeral header oreo639 2024-01-16 18:31:31 -0800
  • d0c51f6f0c docs: inital base documentation oreo639 2024-01-16 18:31:31 -0800
  • 33e7995673 docs: update doxyfile oreo639 2024-01-16 18:31:31 -0800
  • 9f21cf7b38
    libctru 1.7.1 master v1.7.1 Dave Murphy 2023-10-28 21:06:58 +0100
  • 00396e8a99
    Fix for libctru v2.3.0 fincs 2023-10-28 21:57:00 +0200
  • 66a0594e5d Add C3D_LightEnvBumpNormalZ() oreo639 2023-08-11 14:57:10 -0700
  • 0c0e60a980 Add C3D_LightEnvBumpNormalZ() oreo639 2023-08-11 14:57:10 -0700
  • 30e5a14b65 Updated README.md to add the link to the docs Luke Nieuwenhuijsen 2022-10-05 15:36:12 -0400
  • 7d88fe2d01 Created doxygen docs Luke Nieuwenhuijsen 2022-10-05 15:24:05 -0400
  • e8825650c6 Correct typo in tex3ds docs oreo639 2022-08-05 18:47:38 -0700
  • 3325657168 Correct typo in tex3ds docs oreo639 2022-08-05 18:47:38 -0700
  • e2992d276f
    Fix #58 fincs 2022-05-28 21:14:55 +0200
  • 401906673d
    Add M_PI to maths, to allow compilation on C++ Teodor Spæren 2022-05-28 14:37:03 +0200
  • b6d0b7d876
    citro3d v1.7.0 v1.7.0 fincs 2022-01-28 23:49:36 +0100
  • bbe09c4265
    Implement VRAM bank awareness for rendertarget allocations fincs 2021-08-26 23:46:07 +0200
  • a491a8eb79
    Use __3DS__ instead of _3DS fincs 2021-08-07 13:11:39 +0200
  • d40905e869 Update for change in glm ctors update-glm Michael Theall 2021-06-17 13:51:26 -0500
  • c7425b653e
    Remove spurious warning fincs 2021-04-29 17:54:15 +0200
  • 100ebd4067
    citro3d v1.6.2 v1.6.2 fincs 2020-12-19 17:19:38 +0100
  • 03235602cd
    Add C3D_RenderTargetDetachOutput (called automatically on render target destroy) fincs 2020-09-28 23:33:02 +0200
  • 2f39fe787a Fix use-after-free between C3Di_RenderTargetDestroy and C3D_RenderTargetSetOutput Adrian Siekierka 2020-09-26 11:31:18 +0200
  • 4e02e27222
    Bump version for release v1.6.1 fincs 2020-07-16 16:13:45 +0200
  • 05e8039b7f
    Tell the compiler we don't check errno when calling math.h functions (work around a C stdlib design flaw) fincs 2020-07-10 13:22:33 +0200
  • f4367ad55d
    Use gfxScreenSwapBuffers; implement left->right eye duplication with it fincs 2020-07-07 13:08:56 +0200
  • bbbadebeae
    Pause the VBlank counters while the application is suspended fincs 2020-07-06 20:21:03 +0200
  • 7999093588
    Bump version for release v1.6.0 fincs 2020-05-10 01:18:22 +0200
  • dcb3aac861
    base/renderqueue: Clean up initialization code fincs 2020-05-05 16:57:18 +0200
  • 3d566ac8da
    Delete long-since obsolete flush functions fincs 2020-05-05 01:06:36 +0200
  • f2850e3bfe
    renderqueue: Remove overengineered transfer system now that we know GSP actually processes framebuffer swaps at vblank... fincs 2020-05-04 22:23:49 +0200
  • c22c354f1a Bump version for release v1.5.0 fincs 2019-01-02 00:29:47 +0100
  • 9d51a9445d Gas changes: fincs 2018-05-23 13:54:49 +0200
  • ebf41b6436 Make sure framebuffer is flushed/reinitialized before changing program fincs 2018-05-22 21:23:17 +0200
  • 8d8979947e Remove deprecated functionality fincs 2018-05-22 16:56:19 +0200
  • 81ca5d3575 Begin adding Gas rendering support {incomplete/not fully RE'd} fincs 2017-07-13 21:53:18 +0200
  • 52cdcb351a Bump version for release and use DESTDIR for pacman packaging v1.4.0 fincs 2018-05-12 18:22:52 +0200
  • 5e1bc20126 Add license fincs 2018-05-12 18:22:08 +0200
  • 6b6e9eef80 Fix C3D_TexShadowParams not updating TexStatus (reported by @wwylele) fincs 2018-03-13 13:14:32 +0100
  • c23a8015f3 Remove superfluous const in tex3ds.h/c fincs 2018-03-02 19:42:22 +0100
  • c2226e2182 Optimize Quat_FromMtx() fincs 2017-12-29 22:32:44 +0100
  • 8f3fda7986 Deprecate C3D_SafeXYZ functions & replace them with C3D_SyncXYZ fincs 2017-11-12 14:25:03 +0100
  • b59cdc3c7c Deprecate C3D_RenderTargetSetClear, use C3D_RenderTargetClear instead fincs 2017-11-12 14:24:04 +0100
  • d24e404582 Properly validate dimensions in texture init fincs 2017-11-12 14:23:23 +0100
  • 10e929d4bb Refactor texenv code in order to allow for stronger type checking fincs 2017-10-30 21:07:15 +0100
  • 4ed5536bcc Add C3D_FrameEndHook() fincs 2017-10-30 21:06:23 +0100
  • 8764804dd5 Add tex3ds.h interface for loading assets converted by tex3ds Michael Theall 2017-09-23 18:45:55 -0500
  • ac1fad7107 Bump version for release v1.3.1 fincs 2017-09-23 17:10:44 +0200
  • 4ada36b6cd Remove deprecated renderbuffer code fincs 2017-08-29 00:43:51 +0200
  • 22a9bac493 Bump version for release v1.3.0 fincs 2017-07-13 22:02:56 +0200
  • 52702d1f9f GPU_LUTINPUT_CP requires light env layer config 7 fincs 2017-05-30 17:52:50 +0200
  • 145cea4e89 Fix typo inside C3D_TexInitWithParams() fincs 2017-05-27 13:01:50 +0200
  • 2062eff21d Add C3D_FrameCounter() for retrieving the value of the frame counter fincs 2017-05-14 23:09:56 +0200
  • b811018a5d Do not update proctex LUTs if proctex is disabled fincs 2017-04-27 16:11:34 +0200
  • 9105ac3afb Add C3D_DirtyTexEnv fincs 2017-04-26 16:34:59 +0200
  • 4f3b133b6b Simplify 3rd row calculation in Mtx_Persp* functions fincs 2017-04-10 01:01:00 +0200
  • ebd16db108 Fix transpose test Michael Theall 2017-04-09 17:33:51 -0500
  • 614a314888 Add strict checking for C3D_DEPTHTYPE in C++ too fincs 2017-04-09 20:22:24 +0200
  • 35d82d95be Add Fog rendering support fincs 2017-04-08 12:46:25 +0200
  • 53111971e0 Separate release & debug dependencies fincs 2017-04-08 12:13:50 +0200
  • 776d305b2d Fix makefile dependency rule inclusion fincs 2017-04-05 19:25:44 +0200
  • 702bea1472 Build debug and release versions fincs 2017-04-04 19:09:44 +0200
  • a41dac3e3a Add C3D_EarlyDepthTest() {currently unusable due to glitchy rendering} fincs 2017-04-02 17:14:49 +0200
  • ce1aa48a12 Better detection of the need to reupload vsh/gsh code fincs 2017-04-01 19:25:16 +0200
  • eb87a7327b Remove gxCmdQueueStop/gxCmdQueueRun calls in VBlank handlers fincs 2017-04-01 12:41:31 +0200
  • 6ed4497102 Fix typo in renderqueue.c onVBlank1() [thanks mtheall] fincs 2017-04-01 12:22:11 +0200
  • 91b89c7a62 Allow for separate light amb/dif/spe colors fincs 2017-03-30 23:42:58 +0200
  • 7354976bca Some tweaks to Spotlight support fincs 2017-03-30 23:42:29 +0200
  • 370e938520 LightLut/LightEnv: generate/use proper LUTs for the [0,1] domain fincs 2017-03-30 23:39:39 +0200
  • 07d380221e Correct transferring right-framebuf when 3d is enabled fincs 2017-03-30 23:37:30 +0200
  • 2fc57e99b9 Replace most of the renderqueue logic with GX command queues, details: fincs 2017-03-26 20:15:01 +0200
  • 9f8f5e320a Added C3D_FrameBuf{Clear/Transfer} and C3D_Calc{Color/Depth}BufSize fincs 2017-03-26 20:02:05 +0200
  • 1739f88e40 Add support for procedural textures (Texture Unit 3) fincs 2017-03-15 16:49:06 +0100
  • 33c6a10be5 Correct LightLut_FromFunc/LightLutDA_Create input range fincs 2017-03-15 16:42:51 +0100
  • 99be4ec656 Fix typo in C3D_TexGetImagePtr fincs 2017-03-10 17:21:59 +0100
  • c030f3e70a Use weak symbols instead of function pointers for optional features fincs 2017-03-05 23:28:30 +0100
  • 96e65d48be Fix typo in C3D_UpdateUniforms fincs 2017-03-04 18:16:20 +0100
  • 05d8f08375 Fix C3D_LightEnvLut used when disabling a LUT fincs 2017-03-04 18:16:07 +0100
  • 5e156dd719 Add C3D_GetDrawingTime/C3D_GetProcessingTime fincs 2017-02-16 14:39:48 +0100
  • aa375aeaed Merge 72d34fdec5 into 3ae31adab4 mtheall 2017-02-15 16:58:58 +0000
  • f831c701e2 Merge ade43ca4d2 into 3ae31adab4 Thompson Lee 2017-02-15 16:58:58 +0000
  • 033c600e20 Remove counterintuitive NULL protection in texture code (fixes #31) fincs 2017-02-15 17:42:23 +0100
  • 46117ec90a Fix some cases of GPU freezing when changing programs fincs 2017-02-15 00:31:27 +0100
  • 141afdb18a Correct inaccurate WolframAlpha link in mtx_persp.c fincs 2017-02-14 19:40:59 +0100
  • 417d20b505 Fix broken C3D_LightEnvShadowMode implementation fincs 2017-02-14 19:40:40 +0100
  • ac755aa3ec Add some shadow-related texture functions: fincs 2017-02-14 19:40:07 +0100
  • 82b9eea410 Refactor GPUREG_TEXUNIT_CONFIG state (in preparation of future changes) fincs 2017-02-14 18:40:58 +0100
  • 73f4039a9c Deprecate c3d/renderbuffer.h (use framebuffer or renderqueue instead) fincs 2017-02-14 18:35:37 +0100