Commit graph

  • 905ccee469 Ensure setup command list executes before first frame starts. Brett Lawson 2015-08-12 23:39:35 -03:00
  • 883a8ed57b Fix rendertarget assignment warnings. Brett Lawson 2015-08-12 23:34:15 -03:00
  • 77eddd1c94 Fix DX12 warning. Brett Lawson 2015-08-12 23:26:46 -03:00
  • b820837e8b Fixed bug where first HostLookupTable entry is always lost. Brett Lawson 2015-08-12 23:20:37 -03:00
  • dab346a2c8 Added GX2ContextState HW "State Mirroring". Brett Lawson 2015-08-12 23:17:14 -03:00
  • 979c421e9f Added support for render target assignment and depth buffer creation. Brett Lawson 2015-08-12 22:21:41 -03:00
  • 34f2d3d42d Added GX2 viewport and scissor-rect control. Brett Lawson 2015-08-12 22:04:19 -03:00
  • cc1f3b8fd0 More GX2 drawing related shenanigans. Brett Lawson 2015-08-12 21:12:53 -03:00
  • 1bfe77fe90 Update README.md James 2015-08-12 20:42:51 +01:00
  • 2863221914 Retargetted application to Windows 10 SDK and DirectX 12. Brett Lawson 2015-08-11 23:15:00 -03:00
  • cae17a43f1 Merge pull request #31 from Kinnay/master James 2015-08-07 23:08:38 +01:00
  • 754a907719 Ori and oris shouldn't update the cr Yannik Marchand 2015-08-08 00:00:32 +02:00
  • 5d51cbd371 Add number of srcs to ALU ops. James Benton 2015-08-05 23:56:19 +01:00
  • 1e6acf64f2 Start shader disassembler. James Benton 2015-08-05 23:26:20 +01:00
  • 0cca5bf670 Improve GX2 implementation basics. Brett Lawson 2015-08-04 01:05:31 -03:00
  • ed08088f47 Added glbinding library to simplify OpenGL usage. Brett Lawson 2015-08-04 01:05:24 -03:00
  • 30e63f008d Began work on implementing GX2 stuff. Brett Lawson 2015-08-03 22:18:07 -03:00
  • 9aee619f1c Set GX2SetStencilMask types to uint8_t. James Benton 2015-08-03 00:50:11 +01:00
  • 64dd4cb667 Stub ProcUIRegisterCallback, ProcUISetMEM1Storage. James Benton 2015-08-03 00:49:01 +01:00
  • cda24be63f Litter the code with TODO. James Benton 2015-08-03 00:48:42 +01:00
  • 8da3541ec8 Stub OSEnableHomeButtonMenu, OSBlockThreadsOnExit James Benton 2015-08-03 00:47:34 +01:00
  • 52aaccb5ec Stub GX2SetPixelUniformReg, GX2SetShaderModeEx James Benton 2015-08-03 00:13:33 +01:00
  • bbd9cafb09 Stub GX2InitSampler James Benton 2015-08-03 00:13:24 +01:00
  • 1503a582f5 Stub GX2SetClearDepthStencil, GX2SetAttribBuffer, GX2DrawEx James Benton 2015-08-03 00:12:49 +01:00
  • 5104dc8cff Stub GX2GetLastFrame, GX2GetLastFrameGamma, GX2CopyColorBufferToScanBuffer James Benton 2015-08-03 00:12:38 +01:00
  • b80a3f88a8 Rename gx2_core to gx2_context James Benton 2015-08-03 00:12:18 +01:00
  • 0141a488e8 Workaround wglMakeCurrent randomly failing. James Benton 2015-08-02 21:28:43 +01:00
  • 89494f5dcc Fix OSAlarm to use OSTime as a time base instaed of OSGetSystemTime. James Benton 2015-08-02 15:41:52 +01:00
  • 3d3543c45a Fix OSSetAlarm using the wrong start time. James Benton 2015-08-02 15:41:30 +01:00
  • 1304f48119 Use TCHAR for Windows API. James Benton 2015-08-02 15:33:43 +01:00
  • 80dbfeb5eb LRESULT WndProc James Benton 2015-08-02 15:33:24 +01:00
  • 44f1f37082 enum class is not fit for this purpose. James Benton 2015-08-02 15:26:32 +01:00
  • f9ab0223f6 Add GX2SetVertexUniformReg stub. James Benton 2015-08-02 15:26:04 +01:00
  • c59c2df75a Add GX2SetPixelTexture stub. James Benton 2015-08-02 15:25:45 +01:00
  • 2e04cd9242 Add GX2ClearBuffersEx stub. James Benton 2015-08-02 15:25:31 +01:00
  • 8fd5547669 Initial pass of setting up a Win32 window for GL drawing. Brett Lawson 2015-08-02 10:49:53 -03:00
  • e58b793dfa Merge pull request #28 from zhuowei/master James 2015-08-02 02:47:12 +01:00
  • 1e707c784b zlib: fix typo in free wrapper Zhuowei Zhang 2015-08-01 18:35:07 -07:00
  • f85db148bf coreinit: implement OSConsoleWrite Zhuowei Zhang 2015-08-01 17:32:22 -07:00
  • 4c81f1f486 Make locking in Processor more explicit. James Benton 2015-08-01 17:56:54 +01:00
  • ba4f83fff1 Fix OSCheckAlarms not corretly setting next interrupt timer. James Benton 2015-08-01 17:53:30 +01:00
  • 8d4bfa9393 Added names to threads to assist when debugging. Brett Lawson 2015-08-01 13:25:09 -03:00
  • 2ab624a262 Fixed race between fiber switch and delete. Brett Lawson 2015-08-01 13:19:01 -03:00
  • 8ace143174 Fix race-condition with fiber and fiber-delete lists. Brett Lawson 2015-08-01 12:37:07 -03:00
  • 34dd040c75 Fix bug in handling of zlib alloc/free. Brett Lawson 2015-08-01 11:43:22 -03:00
  • c6ffb1c617 Added platform-specific headers and made OSTicksToCalendarTime thread-safe. Brett Lawson 2015-08-01 10:49:24 -03:00
  • 882edddb5c Use CoreCount constant instead of value 3. James Benton 2015-08-01 12:31:13 +01:00
  • d8562579e9 Fix interrupts not setting core->currentFiber. James Benton 2015-08-01 12:30:53 +01:00
  • 9a4dcb2703 Cleanup initial thread creation. James Benton 2015-08-01 12:22:53 +01:00
  • f4482ae37b Add OSSprintfFromSystem which will sprintf into a buffer allocated from system memory. James Benton 2015-08-01 12:22:19 +01:00
  • daafcf5ec6 Add CHECK_OFFSET and CHECK_SIZE for OSCalendarTime. James Benton 2015-08-01 11:29:51 +01:00
  • 34c618305c Merge pull request #26 from zhuowei/ticks-to-calendar-time James 2015-08-01 11:23:41 +01:00
  • 8b64dddc1f coreinit: implement OSTicksToCalendarTime Zhuowei Zhang 2015-08-01 00:20:36 -07:00
  • 2051b7c029 Fix deletion of fibers. James Benton 2015-08-01 01:56:24 +01:00
  • e062e33cb6 Temp hack, limit MEM2 free size to 994MB. James Benton 2015-08-01 01:15:14 +01:00
  • 824b2f7660 Update sln version to VS2015 release. James Benton 2015-08-01 01:14:37 +01:00
  • 06b3c5f4c4 Re-enable OSSleepTicks. James Benton 2015-08-01 01:14:13 +01:00
  • 225328c307 First pass at interrupts and alarms. James Benton 2015-08-01 01:14:00 +01:00
  • ecebe35668 Fix parameters above grp10. James Benton 2015-08-01 01:12:22 +01:00
  • 9489e932f2 Line endings. James Benton 2015-08-01 01:11:55 +01:00
  • 0a78a5a3fd Make thread priority signed value. James Benton 2015-08-01 01:11:36 +01:00
  • 36c80d8def Fix bug in OSAppendQueue. James Benton 2015-08-01 01:11:15 +01:00
  • e132f864d0 Add helper OSTimeToChrono to conver OSTime to std::chrono::time_point. James Benton 2015-08-01 01:10:14 +01:00
  • 4c1e766da3 Fix bad overwrite of zalloc and zfree. James Benton 2015-08-01 01:09:12 +01:00
  • bd80f1f01b Fake some async file system operations. James Benton 2015-08-01 01:03:57 +01:00
  • 000f63b65e Change system time to use std::chrono. James Benton 2015-07-31 20:43:29 +01:00
  • f8b563d51f Change signed shift to unsigned. James Benton 2015-07-30 21:59:27 +01:00
  • ed89c1c51c factorial aspico 2015-07-30 21:59:22 +01:00
  • a651b9e72b added branching test, and fixed and tests aspico 2015-07-30 21:59:17 +01:00
  • 0ec7b4a58b corrected a few tests, and corrected carry computation aspico 2015-07-30 21:59:12 +01:00
  • fa876d28fd changed to hex constants for logical and tests aspico 2015-07-30 21:59:07 +01:00
  • 47b299a22a new tests for addition and logical and aspico 2015-07-30 21:59:01 +01:00
  • 2474303639 Corrected overflow test Your Name 2015-07-30 21:58:56 +01:00
  • c4596faf34 Adding tests for additions overflow/carrying Your Name 2015-07-30 21:58:49 +01:00
  • eeaa87226a Make fibers create/destroy on thread entry/exit. James Benton 2015-07-30 21:46:36 +01:00
  • 68df5e3eb7 Make code loading use max_codesize value from cos.xml. James Benton 2015-07-30 20:00:44 +01:00
  • 008b61aaac Cleanup dynload. James Benton 2015-07-30 20:00:39 +01:00
  • 76d37f68f5 Remove unnecessary HeapHandle. James Benton 2015-07-30 20:00:11 +01:00
  • 83bdc360a5 Merge d70256695d into a3c9932ae9 jad-hamza 2015-07-30 12:28:31 +00:00
  • bcef82ee0f Fix wiiu project to be dependant on its external libraries. Brett Lawson 2015-07-30 00:02:46 -03:00
  • 27f0cadf54 Improve argument logging. Brett Lawson 2015-07-29 23:17:38 -03:00
  • 0ddd8d092b Cleaned up ppc type conversion headers. Brett Lawson 2015-07-29 22:42:24 -03:00
  • a3c9932ae9 Update wfunc_ptr to support direct calling. Brett Lawson 2015-07-29 19:24:06 -03:00
  • a9cb6f32ed Fix uninitialised state->lr on new thread. James Benton 2015-07-29 22:34:08 +01:00
  • 98e18bdb80 Remove unused fiber member from ThreadState. James Benton 2015-07-29 22:33:44 +01:00
  • b8aaf9c0b8 Store lr/nia in x64 stack rather than ppc. James Benton 2015-07-29 22:02:57 +01:00
  • f6a905c54d Fix wfunc_ptr stack storage to be correcter. Brett Lawson 2015-07-29 17:36:27 -03:00
  • 7789f5c687 Implement zalloc and zfree callbacks. Fixes #17. James Benton 2015-07-29 21:32:18 +01:00
  • 68e2864a84 Brett pls \o/ James Benton 2015-07-29 21:31:47 +01:00
  • 8c80d6e494 Remove wfunc_ptr operator(). James Benton 2015-07-29 21:31:38 +01:00
  • a4031ef835 Add support for void return type to ppcinvoke James Benton 2015-07-29 21:31:23 +01:00
  • a6ba1d6015 Update interpreter loop to be cia/nia based, use ppctypes for entrypoint setup. Brett Lawson 2015-07-29 17:27:24 -03:00
  • d70256695d Merge branch 'master' of https://github.com/exjam/wiiu-emu aspico 2015-07-29 14:22:40 +02:00
  • 86aa590bbc factorial aspico 2015-07-29 14:22:11 +02:00
  • 87dec62bfa Update coreinit to use partial variadic function stuff. Brett Lawson 2015-07-29 00:00:34 -03:00
  • 781c0df8f7 Improved vararg function logging. Brett Lawson 2015-07-28 23:55:09 -03:00
  • d7e6a328e6 Fix coreinit using 64-bits size_t instead of 32-bits. Brett Lawson 2015-07-28 23:41:08 -03:00
  • 381e9587b4 Improved C++ variadic function handling. Brett Lawson 2015-07-28 23:23:51 -03:00
  • 35651e5613 Improved CPP<->PPC calling system. Brett Lawson 2015-07-28 23:23:44 -03:00
  • b8fdf6a68f Merge pull request #23 from zhuowei/patch-2 James 2015-07-29 02:29:10 -07:00