Commit Graph

  • 008049b8bd Port PSP2/Vita backend to modern librw master Dima353 2026-07-26 13:33:19 +03:00
  • 7d73222f14 Update for latest vitaGL Dima353 2026-07-23 03:21:06 +03:00
  • 5e14b3f812 Fix compilation with latest vitaGL. Rinnegatamante 2021-06-25 20:42:40 +02:00
  • afc3724237 Reintroduced caching and doing sanity check on setRasterStage. Rinnegatamante 2021-02-15 17:27:26 +01:00
  • ef10151a1b Memory leak fix downport and fbos fix. Rinnegatamante 2021-02-14 12:10:14 +01:00
  • 08c603497e Make it work with latest vitaGL commit. Rinnegatamante 2021-02-14 11:45:50 +01:00
  • e3e5c7bbc6 Do not compress textures lower than 4x4. Rinnegatamante 2020-10-31 19:33:37 +01:00
  • e40e0c5da2 Removed some unused variables usage. Rinnegatamante 2020-10-31 15:46:55 +01:00
  • 18f5855d1b Temporary solution to get GTA: VC working. Rinnegatamante 2020-10-30 00:08:28 +01:00
  • eff6f4468d Using NEON optimized code where possible. Rinnegatamante 2020-10-28 21:25:13 +01:00
  • 41e953b032 Disabling newlib debugs. Rinnegatamante 2020-10-27 22:09:38 +01:00
  • 827b669fb3 Using DXT1 compression for RGB textures. Rinnegatamante 2020-10-27 18:24:23 +01:00
  • 1356befad2 Reducing txd.img filesize according to DXT compression ratio. Rinnegatamante 2020-10-27 17:51:46 +01:00
  • 5460e416bc Double buffering immediate context draw mempools. Rinnegatamante 2020-10-27 15:29:03 +01:00
  • 7e74ebce23 Fix for broken compilation. Rinnegatamante 2020-10-26 14:07:19 +01:00
  • ab576f1859 Minor cleanup. Rinnegatamante 2020-10-26 11:54:51 +01:00
  • cd2c977041 Added possibility to compile librw with precompiled shaders usage. Rinnegatamante 2020-10-26 11:43:16 +01:00
  • 2275502e4c Use fno-short-enums to be compatible with re3. (#2) TheOfficialFloW 2020-10-25 10:20:19 +01:00
  • a4036fef41 Minor cleanup. Rinnegatamante 2020-10-25 11:52:45 +01:00
  • ea24a9566e Properly positioned frame begin/end code. Rinnegatamante 2020-10-25 01:27:22 +02:00
  • 6a495fc939 Moved to NEON accelerated memcpy for lodepng. Rinnegatamante 2020-10-24 16:54:08 +02:00
  • 173c9a14d0 Re-introduced proper texture wrapping settings. Rinnegatamante 2020-10-24 16:43:59 +02:00
  • e57d339660 Fix for skin animations not working. Rinnegatamante 2020-10-23 20:01:52 +02:00
  • 611f451b16 De-hardcoding raster sizes. Rinnegatamante 2020-10-23 18:58:16 +02:00
  • 62c5aa6fc8 Added proper Trails support. Rinnegatamante 2020-10-23 18:51:56 +02:00
  • a3457eb63d Added precompression for DXT textures. Rinnegatamante 2020-10-23 14:53:03 +02:00
  • 451c693101 Optimized skinning vertex shader. Rinnegatamante 2020-10-23 01:50:16 +02:00
  • 896ef80d96 Optimized shaders. Rinnegatamante 2020-10-22 19:35:06 +02:00
  • 5f19f69b08 Added DXT compressed textures support. Rinnegatamante 2020-10-22 18:32:58 +02:00
  • f0c66692f8 Moved wvp calculation to CPU. Rinnegatamante 2020-10-22 18:32:47 +02:00
  • 0b88723fe1 Enabling optimization flags. Rinnegatamante 2020-10-22 18:32:21 +02:00
  • dd7d8ceefd Removed unused uniform. Rinnegatamante 2020-10-22 17:01:11 +02:00
  • 903d128c69 Fixed all remaining glitches. Rinnegatamante 2020-10-22 16:58:25 +02:00
  • 57b3457f61 Populating missing attribs with default values. Rinnegatamante 2020-10-22 15:26:05 +02:00
  • cf96e7d39e Always updating in use shader. Rinnegatamante 2020-10-21 23:30:02 +02:00
  • 9f267c904d Disabling some more cache checks. Rinnegatamante 2020-10-21 23:12:29 +02:00
  • f836c0f2c1 Properly uploading index buffer for default draws. Rinnegatamante 2020-10-21 10:32:04 +02:00
  • fecea9f821 Forcing stride to full size. Rinnegatamante 2020-10-21 10:22:59 +02:00
  • ba0bd2a200 Removed mempools usage for normal draws. Rinnegatamante 2020-10-20 21:04:52 +02:00
  • 296987f9eb Properly populating vertex buffers. Rinnegatamante 2020-10-20 15:19:32 +02:00
  • e16a46bdd9 Using a separate mempool for Immediate 3D. Rinnegatamante 2020-10-19 22:15:51 +02:00
  • 0685473569 Fix compilation issues. Rinnegatamante 2020-10-19 21:27:19 +02:00
  • 23698c4ee3 Inverting matrices operations order. Rinnegatamante 2020-10-19 21:05:19 +02:00
  • df2f74d5b8 Some extra fixes and adaptation for vitaGL support. Rinnegatamante 2020-10-19 16:21:57 +02:00
  • 09429fa406 Optimized skinInstanceCB. Rinnegatamante 2020-10-19 16:15:56 +02:00
  • 5672933e69 Optimized defaultInstanceCB. Rinnegatamante 2020-10-19 13:49:08 +02:00
  • b5132a0691 Adapted drawInst_simple to vitaGL. Rinnegatamante 2020-10-19 13:40:50 +02:00
  • c95d523ec9 Always uploading uniforms. Rinnegatamante 2020-10-19 00:39:08 +02:00
  • b10ccbf5cf Typo fix. Rinnegatamante 2020-10-19 00:13:38 +02:00
  • b3be1236c3 Moved uniforms setup after uniform cache flushing. Rinnegatamante 2020-10-18 23:29:03 +02:00
  • 0e347cbe5b Fixed some incorrect memcpy sizes. Rinnegatamante 2020-10-18 18:07:25 +02:00
  • a25862e1cc Properly bind vertices. Rinnegatamante 2020-10-18 16:07:18 +02:00
  • 08876f4ea4 Properly binding shader attributes. Rinnegatamante 2020-10-18 14:43:45 +02:00
  • 621e1ef445 Added a logging function for debugging. Rinnegatamante 2020-10-18 10:41:41 +02:00
  • 5bd5b98c33 Fix shaders and add mempool reset Andy Nguyen 2020-10-18 00:13:27 +02:00
  • 591525f4c8 Added missing u_fogColor references. Rinnegatamante 2020-10-17 21:00:49 +02:00
  • 80f246de6e Merging shader text into a single array before compilation. Rinnegatamante 2020-10-17 20:55:09 +02:00
  • ab0df0acc7 Hardcoding glfw device params. Rinnegatamante 2020-10-17 20:54:33 +02:00
  • f0471b3be2 Using mul for matrix x vector multiplications. Rinnegatamante 2020-10-17 20:54:10 +02:00
  • d0c7629b63 Removed all references to unused GLSL shader pre-header. Rinnegatamante 2020-10-17 18:11:49 +02:00
  • 5786b11751 Properly reflecting headers struct of the library. Rinnegatamante 2020-10-07 12:18:42 +02:00
  • b3278a9053 Fix install rule. Rinnegatamante 2020-10-07 11:58:38 +02:00
  • 93bbffb82d Replaced memcpy usage with NEON optimized ones. Rinnegatamante 2020-10-07 11:32:38 +02:00
  • e00336e23a Replace more buffers usage with mempools. Rinnegatamante 2020-10-07 11:25:05 +02:00
  • 08427e8f19 Separate mempools for immediate draws. Rinnegatamante 2020-10-07 10:09:24 +02:00
  • 4b3d9dcd96 Replaced some buffers usage to mempool pointers. Rinnegatamante 2020-10-03 10:25:43 +02:00
  • c3d520a043 Make the lib properly compile. Rinnegatamante 2020-09-29 13:58:56 +02:00
  • 548a6a1c72 Removed unused functions and dummied GLfw usage. Rinnegatamante 2020-09-28 10:47:21 +02:00
  • 783e22d7ed Fix for incorrect identation. Rinnegatamante 2020-09-27 11:03:29 +02:00
  • f0c83ab3ca Translated shaders to CG. Rinnegatamante 2020-09-26 22:02:56 +02:00
  • 4f40e32117 Getting rid of useless code for cg shaders. Rinnegatamante 2020-09-26 21:16:58 +02:00
  • 8e214158a2 Some adaptments for vita build. Rinnegatamante 2020-09-26 10:53:13 +02:00
  • 27112f2c22 Added vita makefile. Rinnegatamante 2020-09-26 10:36:04 +02:00
  • 8194094ec7 First commit. Rinnegatamante 2020-09-26 10:28:55 +02:00
  • 2ed4eb3fe3 Initial commit Rinnegatamante 2020-09-26 10:28:28 +02:00