Commit Graph

  • e7ebe1e243 Update dqn lib master doylet 2017-06-24 15:33:18 +10:00
  • 54c6abd9d7 Update dqn with CPP api for memstacks doylet 2017-06-23 19:03:36 +10:00
  • 26e6892d64 Fix some dqn platform compile problems doylet 2017-06-20 22:22:39 +10:00
  • 08b2832436 Fix minor bugs in dqn doylet 2017-06-20 19:36:58 +10:00
  • e1545c7977 Update DQN with work queue and minor changes doylet 2017-06-20 18:37:35 +10:00
  • eeb773747a Improve assert with variadic macro for user msg doylet 2017-06-20 15:31:44 +10:00
  • 5397cdd9b9 Better assert(), move some Win32 functions to DQN doylet 2017-06-20 02:13:03 +10:00
  • e860145e77 Lock pixels for multithread more granularly level doylet 2017-06-19 18:22:02 +10:00
  • e660281211 Fix multithread bug causing invalid ptr references doylet 2017-06-19 14:14:13 +10:00
  • 630522f8a3 Start multithreading mesh render doylet 2017-06-18 23:07:49 +10:00
  • 079e19b58b Make threading work queue platform abstracted doylet 2017-06-18 20:25:57 +10:00
  • 5a6564fa94 Start creating multithreading work queue doylet 2017-06-17 22:25:29 +10:00
  • 64fb913239 Add auto scoped memory regions doylet 2017-06-17 17:57:06 +10:00
  • 35bdbb65de Platform ability to query system (logical) cores doylet 2017-06-17 16:20:35 +10:00
  • 371ece0ce3 Add naiive SSAA for primitive triangles only antialias doylet 2017-06-14 12:22:14 +10:00
  • 92953e9d7c Add documentation doylet 2017-06-09 18:24:37 +10:00
  • 58061786ff Cleanup and better parameterise mesh function args doylet 2017-06-09 15:55:58 +10:00
  • d9f50d4581 Fix gaps on rendered mesh during rotation doylet 2017-06-08 22:38:29 +10:00
  • 285d3d2681 Add gouraud shading, can choose lighting options doylet 2017-06-08 21:46:03 +10:00
  • ee31383906 Start moving model around in 3d space doylet 2017-06-08 01:18:55 +10:00
  • 4c5f8d43a0 Merge textured/non-textured tri rendering to one doylet 2017-06-02 18:23:15 +10:00
  • e4913e5242 Merge triangle to textured triangle path doylet 2017-06-02 14:12:50 +10:00
  • 68616f3a8b Reorganise non/SIMD triangle rendering code doylet 2017-06-02 02:45:37 +10:00
  • 1c1ee6b5e3 Add better debug cycle diagnostics API doylet 2017-06-01 21:07:44 +10:00
  • 9b4072f5bc Start separating inline SIMD to own functions doylet 2017-06-01 18:52:50 +10:00
  • 6bcdb6d1fb Reorganise SIMD paths to reuse abit more code doylet 2017-05-31 20:57:11 +10:00
  • 47d606e297 Make tri rasterisation into SIMD/non-SIMD paths doylet 2017-05-31 16:40:13 +10:00
  • bb5fc03bda SetPixel accelerated with SIMD doylet 2017-05-30 18:46:04 +10:00
  • c1a5b41442 Process color with SIMD for textured triangle doylet 2017-05-30 18:07:01 +10:00
  • 49270a2826 Accelerate textured triangle rendering using SIMD doylet 2017-05-30 17:41:05 +10:00
  • 4d2a7a7c06 Improve allocation compactness and add DTRMesh doylet 2017-05-26 22:25:09 +10:00
  • 254d80749b Draft impl. of malloc to memstack for obj loading doylet 2017-05-26 18:33:13 +10:00
  • 96ac39724d Add asset array memory api stubs doylet 2017-05-26 13:31:01 +10:00
  • f89b3ff706 STBImage now allocates from our memory doylet 2017-05-26 02:39:16 +10:00
  • 3874526a79 Reorganise asset files doylet 2017-05-26 01:12:39 +10:00
  • 4eb54c09b1 Fix zbuffer bug clipping at poly's behind 0, 0 doylet 2017-05-25 22:22:47 +10:00
  • a03de5de80 Start zbuffering pass of pixels for triangles doylet 2017-05-24 00:04:18 +10:00
  • d42d6ef5bf Prepare triangle rendering for zbuffer support doylet 2017-05-23 22:42:54 +10:00
  • e922efb897 Add temp fix for model gaps in tri rasterisation doylet 2017-05-23 18:23:31 +10:00
  • 237e73253a Fix incorrect indexing into vertex array for model doylet 2017-05-22 20:54:34 +10:00
  • 2c745d3571 Rename membuffer to memstack doylet 2017-05-22 18:34:10 +10:00
  • 8ce4221ad2 Minimal viable wavefront object parser completed doylet 2017-05-22 15:54:44 +10:00
  • ce539d4903 Start parser for Wavefront 3D Object file format doylet 2017-05-20 22:56:57 +10:00
  • a25b50c501 Fix color modulation alpha bug doylet 2017-05-19 20:45:18 +10:00
  • b6daf43f33 Add profiling support using easy_profiler doylet 2017-05-19 17:10:04 +10:00
  • 1d0e9b8a07 All render paths go through srgb->linear pipeline doylet 2017-05-19 02:21:44 +10:00
  • f040c377e9 Add gamma correction with SRGB<->Linear converting doylet 2017-05-18 21:33:39 +10:00
  • e2ac14ffb7 Add bilinear filtering for bitmaps doylet 2017-05-17 19:34:26 +10:00
  • ceb37ec4b0 Add proper bitmap rotation and 1:1 texture mapping doylet 2017-05-17 16:18:03 +10:00
  • ce69de7aeb Add mem diagnostics, prepare for bitmap rotation doylet 2017-05-17 02:49:33 +10:00
  • 13860e4089 Organise functions to files doylet 2017-05-16 22:53:28 +10:00
  • 75f23b6d66 Add proper rectangle rotation doylet 2017-05-16 18:51:57 +10:00
  • 3ec64da44c Fix rotation on triangles doylet 2017-05-16 17:36:51 +10:00
  • 51342122b9 Add some support for rotation and scale doylet 2017-05-16 02:15:28 +10:00
  • d384a303d3 Draw bitmaps clip are clipped to screen space doylet 2017-05-14 19:18:41 +10:00
  • 2bb16ebe68 Add minor debug display doylet 2017-05-14 17:49:33 +10:00
  • 872ee9efa4 Add alpha blending and alpha for primitives doylet 2017-05-12 18:20:59 +10:00
  • afcd158d7d Add documentation for barycentric coordinates doylet 2017-05-12 14:45:13 +10:00
  • 0738326384 Add font rendering doylet 2017-05-12 13:07:07 +10:00
  • 85ac211824 Add platform api to access from dll doylet 2017-05-11 22:51:39 +10:00
  • bdb4b89bbf Improve triangle rasteriser doylet 2017-05-11 17:28:27 +10:00
  • d9ce1e1079 Add line rendering doylet 2017-05-10 18:48:27 +10:00
  • 0d5f4c6223 Remove timings file doylet 2017-05-08 23:00:33 +10:00
  • e6d198b232 Add dll reloading doylet 2017-05-08 22:59:44 +10:00
  • 7f62ce23d0 Initial commit doylet 2017-05-03 02:04:12 +10:00