Subversion Repositories Kolibri OS

Rev

Rev 9512 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 9512 Rev 9740
Line -... Line 1...
-
 
1
View3ds 0.076 - XII 2021
-
 
2
1. Detecting manifold chunks procedure based on kind of sorted pivot 
-
 
3
   table. Chunks are counted and this number displayed.
-
 
4
2. New calculating normal vectors proc that use some data produced
-
 
5
   by new chunks routine. Now big object loading is fast. I load object that
-
 
6
   contains ~500000 vertices,  ~700000 faces and  ~2000 0000 unique edges
-
 
7
   in few seconds on i5 2cond gen. Earlier such objects calculating was
-
 
8
   rather above time limits.
-
 
9
3. On http://board.flatassembler.net occasionaly there are some disccusions
-
 
10
   about optimizing. Some clever people, wich skills and competence I trust,
-
 
11
   claims - for CPU's manufactured last  ~15 years size of code is crucial
-
 
12
   for speed. (Better utilize CPU cache).
-
 
13
   So I wrote some 'movsd' mnemonics instead  'mov [edi],sth'; 'loop' instead
-
 
14
   'dec ecx,jnz sth'. Moreover I come back to init some local varibles
-
 
15
   by 'push' (flat_cat.inc). I took effort to change divisions to
-
 
16
   multiplications  two_tex.inc  (works ok in fpu only Ext = NON mode and
-
 
17
   of course in Ext = SSE3 mode),  grd_tex.inc (single line not parallel
-
 
18
   muls, whole drawing routine  4 divs instead 27 divisions),
-
 
19
   bump_tex.inc - 3 divs in SSE2 mode.s  See sources for details.
-
 
20
4. Editor button allows now editing by vertex all above 65535 vert objects.
-
 
21
----------------------------------------------------------------------------------
-
 
22
 
1
View3ds 0.075 - XII 2021
23
View3ds 0.075 - XII 2021
2
1. Cusom rotate using keys and mouse scroll support by Leency.
24
1. Cusom rotate using keys and mouse scroll support by Leency.
3
----------------------------------------------------------------------------------
25
----------------------------------------------------------------------------------
Line 4... Line 26...
4
 
26
 
Line 7... Line 29...
7
2. Grd line exceedes screen problem fix.
29
2. Grd line exceedes screen problem fix.
8
3. New rendering model - ray casted shadows and appropiate button to
30
3. New rendering model - ray casted shadows and appropiate button to
9
   set 'on' this option. Note that is non real time model, especially when
31
   set 'on' this option. Note that is non real time model, especially when
10
   complex object is computed. I took effort to introduce accelerating
32
   complex object is computed. I took effort to introduce accelerating
11
   structure - AABB (Axis Aligned Bounding Boxes).. but it is disabled 
33
   structure - AABB (Axis Aligned Bounding Boxes).. but it is disabled 
12
  
-
 
13
   for now - seems to work incorrect(slow).
34
   for now - seems to work incorrect(slow).
14
----------------------------------------------------------------------------------
35
----------------------------------------------------------------------------------
Line 15... Line 36...
15
 
36
 
16
View3ds 0.073 - may 2021
37
View3ds 0.073 - may 2021