85 Commits

Author SHA1 Message Date
Krzosa Karol
c5cd43a594 Change file naming scheme 2022-08-05 23:42:30 +02:00
Krzosa Karol
ad5e9e867f Change file naming scheme 2022-08-05 23:40:44 +02:00
Krzosa Karol
178d5a756c Change file naming scheme 2022-08-05 23:40:02 +02:00
Krzosa Karol
fba01c6573 Change file naming scheme 2022-08-05 23:39:40 +02:00
Krzosa Karol
bb3723802a Fix include paths 2022-07-27 12:47:22 +02:00
Krzosa Karol
a4a1f290a8 Trying to fix github language statistics 2022-07-27 12:46:20 +02:00
Krzosa Karol
c67dd4754c Misc changes 2022-07-27 12:42:58 +02:00
Krzosa Karol
e6e9c6d10d Misc changes 2022-07-27 12:32:42 +02:00
Krzosa Karol
a9920bf142 Add base library 2022-07-27 12:30:56 +02:00
Krzosa Karol
00b030fd9f Update README 2022-07-27 12:27:31 +02:00
Krzosa Karol
6a06f72669 Delete unused assets 2022-07-27 09:40:11 +02:00
Krzosa Karol
fbd37e4714 Update README 2022-07-27 09:38:18 +02:00
Krzosa Karol
3deb94aad6 Update README, add images 2022-07-27 09:20:15 +02:00
Krzosa Karol
1ffb77d09d Multithreading working 2022-07-09 20:16:43 +02:00
Krzosa Karol
33f22effd4 Test cases working, testing operator overloads vs no overloads 2022-07-09 16:09:21 +02:00
Krzosa Karol
f1e0646269 Move out the ArrayList 2022-07-09 15:46:19 +02:00
Krzosa Karol
a6ec33ca4f Setting up a test case to test different iterations of rasterization 2022-07-09 15:45:11 +02:00
Krzosa Karol
0ff19b6ab4 Working on measurements 2022-07-09 14:49:39 +02:00
Krzosa Karol
77639d4178 Converted bunch of code to FMA 2022-07-08 22:24:04 +02:00
Krzosa Karol
6e8d4b0137 Before adding FMA 2022-07-08 22:08:24 +02:00
Krzosa Karol
f70cfd9bf5 Ordered remove 2022-07-08 14:22:54 +02:00
Krzosa Karol
43ab9c11fa Array_List unordered remove 2022-07-08 14:04:12 +02:00
Krzosa Karol
0e7a4a15aa Array list iterator 2022-07-08 12:48:25 +02:00
Krzosa Karol
70d1006ece Improving Array_List 2022-07-08 12:25:11 +02:00
Krzosa Karol
796bd1a283 Remove base 2022-07-08 12:03:24 +02:00
Krzosa Karol
38de10210b Renaming variables, further small optimizations 2022-07-08 11:13:35 +02:00
Krzosa Karol
fa5b64e402 Printing the average cycles per pixel 2022-07-08 10:57:13 +02:00
Krzosa Karol
b79e8d0df6 Big opimizations, almost 2x performance increase! 2022-07-08 10:47:55 +02:00
Krzosa Karol
560f6af3dc Add required files from base 2022-07-08 09:25:25 +02:00
Krzosa Karol
95a399b1b1 Working on Array_List 2022-07-08 00:02:24 +02:00
Krzosa Karol
a4deebb21b Add another version to the log, Array_List 2022-07-07 21:03:31 +02:00
Krzosa Karol
a42438859b Optimizing, brought back edge function, got rid of a bunch of divides 2022-07-07 17:29:53 +02:00
Krzosa Karol
7a1de15e50 Ordering optimization 2022-07-06 15:30:04 +02:00
Krzosa Karol
a7b94555dc Backup and trying out a optimization 2022-07-06 14:43:37 +02:00
Krzosa Karol
1c3ff7e8cd SIMD write to texture! 2022-07-06 14:15:59 +02:00
Krzosa Karol
d2baefcc04 Got rid of Vec8 2022-07-05 23:26:56 +02:00
Krzosa Karol
58cd147ee1 Big speed boots! 2022-07-05 21:05:26 +02:00
Krzosa Karol
2d2615b6c9 More code inlined, that pesky epi32 multiply! 2022-07-05 21:00:23 +02:00
Krzosa Karol
5b4412f80a Inlining the abstracted simd 2022-07-05 20:11:11 +02:00
Krzosa Karol
5aff90642f Almost entire thing wide, force inline didn't help perf, prepare to inline
simd manually
2022-07-05 16:22:42 +02:00
Krzosa Karol
6f1b5ae933 Premultiplied alpha and linear to srgb W_I_D_E 2022-07-04 16:51:18 +02:00
Krzosa Karol
f9da64a6c9 Calculating color W - I - D - E 2022-07-04 16:44:22 +02:00
Krzosa Karol
df4f010554 Finally fix the crash! Loaded memory for pixels that where labeled as invalid aka shouldn't fill 2022-07-04 15:49:25 +02:00
Krzosa Karol
3a4fb4ecdc Fixed the weird moving textures bug 2022-07-02 09:43:29 +02:00
Krzosa Karol
345acba124 Tried to fix weird graphical glitches, thought it's overdraw but turns out it's not 2022-07-01 16:50:24 +02:00
Krzosa Karol
c773d5ad3d Inlining a bunch of routines 2022-07-01 15:31:43 +02:00
Krzosa Karol
88652d40d6 Even more vectorized and even slower 2022-07-01 13:55:28 +02:00
Krzosa Karol
d6caf62ced More code is vectorized, got slower, sad :'( 2022-07-01 13:46:46 +02:00
Krzosa Karol
65553044b8 Vectorizing some of the code 2022-07-01 10:58:44 +02:00
Krzosa Karol
03f32ea922 Preparing the routine for simd 2022-07-01 10:39:46 +02:00