Commit Graph

  • c5cd43a594 Change file naming scheme main Krzosa Karol 2022-08-05 23:42:30 +02:00
  • ad5e9e867f Change file naming scheme Krzosa Karol 2022-08-05 23:40:44 +02:00
  • 178d5a756c Change file naming scheme Krzosa Karol 2022-08-05 23:40:02 +02:00
  • fba01c6573 Change file naming scheme Krzosa Karol 2022-08-05 23:39:40 +02:00
  • bb3723802a Fix include paths Krzosa Karol 2022-07-27 12:47:22 +02:00
  • a4a1f290a8 Trying to fix github language statistics Krzosa Karol 2022-07-27 12:46:20 +02:00
  • c67dd4754c Misc changes Krzosa Karol 2022-07-27 12:42:58 +02:00
  • e6e9c6d10d Misc changes Krzosa Karol 2022-07-27 12:32:42 +02:00
  • a9920bf142 Add base library Krzosa Karol 2022-07-27 12:30:56 +02:00
  • 00b030fd9f Update README Krzosa Karol 2022-07-27 12:27:31 +02:00
  • 6a06f72669 Delete unused assets Krzosa Karol 2022-07-27 09:40:11 +02:00
  • fbd37e4714 Update README Krzosa Karol 2022-07-27 09:38:18 +02:00
  • 3deb94aad6 Update README, add images Krzosa Karol 2022-07-27 09:20:15 +02:00
  • 1ffb77d09d Multithreading working Krzosa Karol 2022-07-09 20:16:43 +02:00
  • 33f22effd4 Test cases working, testing operator overloads vs no overloads Krzosa Karol 2022-07-09 16:09:21 +02:00
  • f1e0646269 Move out the ArrayList Krzosa Karol 2022-07-09 15:46:19 +02:00
  • a6ec33ca4f Setting up a test case to test different iterations of rasterization Krzosa Karol 2022-07-09 15:45:11 +02:00
  • 0ff19b6ab4 Working on measurements Krzosa Karol 2022-07-09 14:49:39 +02:00
  • 77639d4178 Converted bunch of code to FMA Krzosa Karol 2022-07-08 22:24:04 +02:00
  • 6e8d4b0137 Before adding FMA Krzosa Karol 2022-07-08 22:08:24 +02:00
  • f70cfd9bf5 Ordered remove Krzosa Karol 2022-07-08 14:22:54 +02:00
  • 43ab9c11fa Array_List unordered remove Krzosa Karol 2022-07-08 14:04:12 +02:00
  • 0e7a4a15aa Array list iterator Krzosa Karol 2022-07-08 12:48:25 +02:00
  • 70d1006ece Improving Array_List Krzosa Karol 2022-07-08 12:25:11 +02:00
  • 796bd1a283 Remove base Krzosa Karol 2022-07-08 12:03:24 +02:00
  • 38de10210b Renaming variables, further small optimizations Krzosa Karol 2022-07-08 11:13:35 +02:00
  • fa5b64e402 Printing the average cycles per pixel Krzosa Karol 2022-07-08 10:57:13 +02:00
  • b79e8d0df6 Big opimizations, almost 2x performance increase! Krzosa Karol 2022-07-08 10:47:55 +02:00
  • 560f6af3dc Add required files from base Krzosa Karol 2022-07-08 09:25:25 +02:00
  • 95a399b1b1 Working on Array_List Krzosa Karol 2022-07-08 00:02:24 +02:00
  • a4deebb21b Add another version to the log, Array_List Krzosa Karol 2022-07-07 21:03:31 +02:00
  • a42438859b Optimizing, brought back edge function, got rid of a bunch of divides Krzosa Karol 2022-07-07 17:29:53 +02:00
  • 7a1de15e50 Ordering optimization Krzosa Karol 2022-07-06 15:30:04 +02:00
  • a7b94555dc Backup and trying out a optimization Krzosa Karol 2022-07-06 14:43:37 +02:00
  • 1c3ff7e8cd SIMD write to texture! Krzosa Karol 2022-07-06 14:15:59 +02:00
  • d2baefcc04 Got rid of Vec8 Krzosa Karol 2022-07-05 23:26:56 +02:00
  • 58cd147ee1 Big speed boots! Krzosa Karol 2022-07-05 21:05:26 +02:00
  • 2d2615b6c9 More code inlined, that pesky epi32 multiply! Krzosa Karol 2022-07-05 21:00:23 +02:00
  • 5b4412f80a Inlining the abstracted simd Krzosa Karol 2022-07-05 20:11:11 +02:00
  • 5aff90642f Almost entire thing wide, force inline didn't help perf, prepare to inline simd manually Krzosa Karol 2022-07-05 16:22:42 +02:00
  • 6f1b5ae933 Premultiplied alpha and linear to srgb W_I_D_E Krzosa Karol 2022-07-04 16:51:18 +02:00
  • f9da64a6c9 Calculating color W - I - D - E Krzosa Karol 2022-07-04 16:44:22 +02:00
  • df4f010554 Finally fix the crash! Loaded memory for pixels that where labeled as invalid aka shouldn't fill Krzosa Karol 2022-07-04 15:49:25 +02:00
  • 3a4fb4ecdc Fixed the weird moving textures bug Krzosa Karol 2022-07-02 09:43:29 +02:00
  • 345acba124 Tried to fix weird graphical glitches, thought it's overdraw but turns out it's not Krzosa Karol 2022-07-01 16:50:24 +02:00
  • c773d5ad3d Inlining a bunch of routines Krzosa Karol 2022-07-01 15:31:43 +02:00
  • 88652d40d6 Even more vectorized and even slower Krzosa Karol 2022-07-01 13:55:28 +02:00
  • d6caf62ced More code is vectorized, got slower, sad :'( Krzosa Karol 2022-07-01 13:46:46 +02:00
  • 65553044b8 Vectorizing some of the code Krzosa Karol 2022-07-01 10:58:44 +02:00
  • 03f32ea922 Preparing the routine for simd Krzosa Karol 2022-07-01 10:39:46 +02:00
  • 513bcabb18 Obj dump offsets textures for some reason, simplify abillity to use obj loader directly, add timming, add Vec8 Krzosa Karol 2022-07-01 09:17:32 +02:00
  • a7fa817992 Update perf counters Krzosa Karol 2022-06-30 10:45:57 +02:00
  • 5594165623 Init optimization log Krzosa Karol 2022-06-29 18:52:43 +02:00
  • efdc23ea57 Fix premultiplied alpha artifacts Krzosa Karol 2022-06-29 18:46:57 +02:00
  • 59dbbc2a57 Updating renderer to work with new base version Krzosa Karol 2022-06-29 09:42:47 +02:00
  • c1904a33ef Bilinear working Krzosa Karol 2022-05-22 10:52:46 +02:00
  • eca440cabd Asset processor, got rid of stb image in the program Krzosa Karol 2022-05-18 16:51:19 +02:00
  • 61c3dfb48d Unicode used in multimedia Krzosa Karol 2022-05-18 11:54:27 +02:00
  • 59b842018f Remove project file Krzosa Karol 2022-05-17 18:47:50 +02:00
  • 6d611d9fab Merging with new base, dumping obj files to raw binary and loading Krzosa Karol 2022-05-17 18:47:06 +02:00
  • 0ffe8f5dc8 Update README Krzosa Karol 2022-03-03 16:58:04 +01:00
  • 1d853fc4e3 Signals Krzosa Karol 2022-03-03 16:55:58 +01:00
  • af822c4dbe Optimized uv wrapping, no fmod, interpolating normals, Smooth shading, Multiple scenes, Options in UI Krzosa Karol 2022-03-03 09:23:00 +01:00
  • 29123d7ea6 Fixed uv problem, optimizing the edge_function for draw_triangle_nearest Krzosa Karol 2022-03-01 18:51:50 +01:00
  • 8cfe508629 Loading mtl textures! Krzosa Karol 2022-03-01 00:36:03 +01:00
  • 59e47f8a34 Testing, fixing premultiplied alpha, UI work, resizing plots Krzosa Karol 2022-02-27 19:11:41 +01:00
  • 6b36ca3231 Saving profile information of draw_triangles Krzosa Karol 2022-02-26 14:43:44 +01:00
  • 5251c12b8e save_profile_data Krzosa Karol 2022-02-26 11:23:57 +01:00
  • e553eb40fc Full FPS camera, better profile info about time distribution, update Todo's README Krzosa Karol 2022-02-26 11:09:39 +01:00
  • 76a8053443 Remove data Krzosa Karol 2022-02-25 21:19:31 +01:00
  • 81e1d932a4 Delete platform Krzosa Karol 2022-02-25 21:18:39 +01:00
  • 372e4fd16b Clipping donegit status! loading and showing sponza mini Krzosa Karol 2022-02-25 21:16:25 +01:00
  • fd8ce7d1a9 Merge with base Krzosa Karol 2022-02-21 17:39:19 +01:00
  • 4b6cd41c01 Global ilumination Krzosa Karol 2022-02-20 20:49:55 +01:00
  • 03777764b7 nearest neighbour blending and gamma Krzosa Karol 2022-02-20 20:02:33 +01:00
  • a5b111d24a Premultiplied alpha and gamma corrct! Krzosa Karol 2022-02-20 19:55:56 +01:00
  • 8cfd52ed81 Testing a generator to output different draw triangle versions, more gamma correct blending Krzosa Karol 2022-02-20 17:28:46 +01:00
  • e0b2182d11 Depthbuffer working Krzosa Karol 2022-02-18 23:05:51 +01:00
  • 6e36d7596c Obj parser, plane is loading correctly with texcoords etc! now OS defines the bitmap layout and format Krzosa Karol 2022-02-18 15:58:19 +01:00
  • 84c6191df6 Blitting to a low resolution bitmap, Main application bitmap is now in ABGR format, macro toggles for bilinear blend etc. Krzosa Karol 2022-02-17 21:00:58 +01:00
  • 0404615190 Bilinear blend working! Krzosa Karol 2022-02-17 10:56:10 +01:00
  • 512dba64cb Calculating the max bounds better Krzosa Karol 2022-02-17 10:48:32 +01:00
  • 8d4a747e1f Fixed triangle drawing, used to draw gaps in between triangles Krzosa Karol 2022-02-16 23:24:19 +01:00
  • 2680af2632 Fixed a bug where texture coordinates and the coordinate system didnt match the expectations Krzosa Karol 2022-02-15 20:59:22 +01:00
  • d69180dbe6 3D cube render, basic interpolation, culling Krzosa Karol 2022-02-13 12:23:13 +01:00